Android自定义操作栏gobal
我对AppCombat有问题。轻动作条。我想自定义我的actionbar,但我想全局引用布局。目前,我必须更改每个活动中的actionbar,如下所示:Android自定义操作栏gobal,android,android-actionbar,Android,Android Actionbar,我对AppCombat有问题。轻动作条。我想自定义我的actionbar,但我想全局引用布局。目前,我必须更改每个活动中的actionbar,如下所示: private void setupActionBar() { getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); getSupportActionBar().setCustomView(R.layout.action_bar_layo
private void setupActionBar() {
getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
getSupportActionBar().setCustomView(R.layout.action_bar_layout);
ImageButton tmp = (ImageButton)findViewById(R.id.action_bar_button);
tmp.setImageResource(R.drawable.ico_nav);
tmp.setBackgroundColor(Color.TRANSPARENT);
}
XML:
但是我想在样式表中指定布局参数。这可能吗
当前我的操作栏如下所示:
但我想要一个像这样的动作条:
private void setupActionBar() {
getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
getSupportActionBar().setCustomView(R.layout.action_bar_layout);
ImageButton tmp = (ImageButton)findViewById(R.id.action_bar_button);
tmp.setImageResource(R.drawable.ico_nav);
tmp.setBackgroundColor(Color.TRANSPARENT);
}
现在我的问题是:
我可以在xml文件中自定义aciton栏吗?如果是,我如何将其应用于所有活动
附言:我不想以编程方式编辑动作栏 您应该创建一个活动类,并使您的所有活动都继承自该类。然后只需编写一次代码。是的,我已经尝试过了,但我的操作栏按钮会根据正在运行的活动更改其图标。因此,我仍然需要在每项活动中进行更改。这是因为我在action_bar_layout.xml文件中包含了一个imagebutton,这样我就可以对齐布局左侧的按钮。有什么想法吗?