アプリに次の ActionBar タブがあります。アプリに合わせて色を変更する最良の方法は何だろうと思っていました。
- 各タブには、コンテンツの背景が異なります。タブごとに個別の背景色を追加するにはどうすればよいですか?
- 水色のストリップの色を白に変更して 3D の外観にするにはどうすればよいですか?
次のコードを見ました。
ActionBar ab = getActionBar();
//ab.setStackedBackgroundDrawable(new ColorDrawable(Color.parseColor("#0000ff")));
しかし、その行はすべてのタブの色を 1 つの色に変更します。
私のアプリのタブコードは次のとおりです。
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 も使用できます。