tho*_*dao 98
对于任何想要在代码中更改操作栏颜色/背景的人,您可以执行类似的操作
final ActionBar actionBar = getActionBar();
actionBar.setBackgroundDrawable(getResources().getDrawable(R.drawable.action_bar_bg));
Run Code Online (Sandbox Code Playgroud)
要更改操作栏下的标签栏颜色:
actionBar.setStackedBackgroundDrawable(new ColorDrawable(getResources().getColor(R.color.color_brown_dark)));
Run Code Online (Sandbox Code Playgroud)
要更改标签栏背景:
actionBar.setStackedBackgroundDrawable(getResources().getDrawable(
R.drawable.coupon_header));
Run Code Online (Sandbox Code Playgroud)
Ter*_*nce 10
selectableItemBackground是我认为你寻找的属性.我建议你阅读这篇关于自定义Action Bar的文章,以及在SO和这个问题上查看这个问题.
在代码中我似乎无法找到一种方法来自定义所选的单个项目,但是,自定义栏本身看起来像这样.
ActionBar bar = getActionBar();
bar.setBackgroundDrawable(new ColorDrawable("FF0000"));
Run Code Online (Sandbox Code Playgroud)
ActionBar bar = getActionBar();
bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
// set background for action bar
bar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#0c2354")));
// set background for action bar tab
bar.setStackedBackgroundDrawable(new ColorDrawable(Color.parseColor("#B5C0D0")));
bar.show();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
31437 次 |
| 最近记录: |