我的应用程序中有以下 ActionBar 选项卡。我想知道改变颜色以匹配我的应用程序的最佳方法是什么。
- 每个选项卡都有不同的内容背景。如何为每个选项卡添加单独的背景颜色?
- 如何将浅蓝色条带颜色更改为白色以使其具有 3D 外观?
我看到了以下代码:
ActionBar ab = getActionBar();
//ab.setStackedBackgroundDrawable(new ColorDrawable(Color.parseColor("#0000ff")));
但是该行将所有选项卡的颜色更改为仅一种颜色。
我的应用程序中的选项卡代码是:
ActionBar ab = getActionBar();
//ab.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#0000ff"))); not changing the tab color
//ab.setStackedBackgroundDrawable(new ColorDrawable(Color.parseColor("#0000ff")));
ab.setNavigationMode( ActionBar.NAVIGATION_MODE_TABS );
Tab tab = ab.newTab()
.setText( "TY1" )
.setTabListener(
new MyTabListener( this, TY1.class.getName() ) );
ab.addTab( tab );
tab = ab.newTab()
.setText( "TY2" )
.setTabListener(
new MyTabListener( this, TY2.class.getName() ) );
ab.addTab( tab );
tab = ab.newTab()
.setText( "ty3" )
.setTabListener(
new MyTabListener( this, TY3.class.getName() ) );
ab.addTab( tab );
任何和所有的帮助表示赞赏。如果有人指出我正确的方向,我也可以使用 XML。