3 回答

TA貢獻1843條經驗 獲得超7個贊
您可能會通過工具欄的 ID:
public void configureToolbar(int id) {
mToolbar = (Toolbar) findViewById(id);
mToolbar.setElevation(0);
mToolbar.setTitle("");
setSupportActionBar(mToolbar);
}
那么你可以這樣調用:
configureToolbar(R.id.yourToolbarId)// in your case this is R.id.activitySettingsToolbar or any other toolbar Id
從OP編輯后:
public void configureToolbar(Activity activity, int toolbarId) {
Toolbar toolbar= (Toolbar) activity.findViewById(toolbarId);
if(toolbar != null) { //credit to @Gabriele Mariotti, I missed this check
toolbar.setElevation(0);
toolbar.setTitle("");
((AppCompatActivity)activity).setSupportActionBar(toolbar);
}
}
然后你稱之為:
configureToolbar(yourActivity, R.id.yourToolbarId)

TA貢獻1835條經驗 獲得超7個贊
你可以這樣做:
private void setupToolbar(int resource){
Toolbar toolbar = findViewById(resource);
if (toolbar != null){
//....
}
}
添加回答
舉報