1. 程式人生 > >Toolbar設定標題的問題

Toolbar設定標題的問題

使用Toolbar時,如果需要修改標題必須在onCreate()方法執行完成之後修改。因為在onCreate()方法中設定任何標題值都會被重置為AndroidManifest中android:lable的值。為了抵消這種行為,我們可以在onCreate()執行之後執行的onPostCreate()方法中執行修改標題。

@Override
    public void onPostCreate(Bundle savedInstanceState) {
        super.onPostCreate(savedInstanceState);
        //Toolbar 必須在onCreate()之後設定標題文字,否則預設標籤將覆蓋我們的設定
        if (toolbar != null) {
            toolbar.setTitle("主標題");
            toolbar.setSubtitle("副標題");
        }
    }