根据单击更改选项卡颜色

时间:2015-01-16 05:15:43

标签: android tabs android-actionbar

我已经实现了标签栏,如下图所示

  1. 我想改变它,如图像所示
  2. 标签突出显示器应为黑色,所选标签图像应以黑色突出显示其他灰色标记。 (fyp我有背影和灰色图像)。
  3. enter image description here

1 个答案:

答案 0 :(得分:0)

您需要创建一个包含活动和非活动图像的drawable。

mTabHost.addTab(mTabHost.newTabSpec("").setIndicator("",getResources().getDrawable(R.drawable.name_of_xml)),
                DemoClass.class, null);

这是XML代码:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:drawable="@drawable/active_black_dark" android:state_pressed="false" android:state_selected="true"/>
    <item android:drawable="@drawable/inactive_black_light"/>

</selector>