-1
我可以在我的構造函數中更改我的工具欄的標題嗎?如果是,那麼它怎麼可能?我可以在我的構造函數中更改我的工具欄的標題嗎?如果是,那麼它怎麼可能?
public DashboardFragment() {
((AppCompatActivity) this.getActivity()).getSupportActionBar().setTitle("DashBoard");
}
我可以在我的構造函數中更改我的工具欄的標題嗎?如果是,那麼它怎麼可能?我可以在我的構造函數中更改我的工具欄的標題嗎?如果是,那麼它怎麼可能?
public DashboardFragment() {
((AppCompatActivity) this.getActivity()).getSupportActionBar().setTitle("DashBoard");
}
假設你有你的活動的XML定義工具欄,你可以用下面的方法從片段訪問:
覆蓋在你的片段onAttach()
方法來獲得父活動的引用一次它是可用的。然後,簡單地引用工具欄(應該在Activity xml中定義),並簡單地設置標題。像這樣...
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
Toolbar toolbar = (Toolbar) activity.findViewById(R.id.toolbar);
toolbar.setTitle("Your Custom Title");
}
你應該更改標題的onCreate()或之後 –
但我想根據我的代碼在構造改變。 – Techysense
如果您的片段嵌入到xml佈局中,構造函數將在活動inited之前運行,那麼您將得到一個空指針異常。 –