2014-06-05 70 views
0

我无法将黄色变为蓝色,如何更改?当点击标签时,可以更改TabHost颜色

image

+0

是可能的... –

+0

怎么样?当你点击标签时,标签点亮黄色!我想使用蓝色而不是橙色! – Madi

+0

http://www.androidhive.info/2011/08/android-tab-layout-tutorial/ – Rohit

回答

0

您好我也通过了同样的问题了。我通过使用下面的代码来解决它 尝试你可能会得到一些提示。

tabHost.setOnTabChangedListener(new OnTabChangeListener() { 

    public void onTabChanged(String yourArghere) { 
     for (int i = 0; i < tab.getTabWidget().getChildCount(); i++) { 
      tab.getTabWidget().getChildAt(i) 
        .setBackgroundResource(R.color.YourColorhere); 
     } 
     tab.getTabWidget().getChildAt(tab.getCurrentTab()) 
       .setBackgroundResource(R.color.yourColor); 

    } 
}); 
+0

当您按下Tab按钮,选项卡点亮橙色,当您选择标签灯灰色,没有选择灯黑色。我想删除橙色。当你按下标签,标签点亮橙色,然后背景颜色变成灰色 – Madi

+0

为什么不能试试这个链接http://stackoverflow.com/questions/10240756/android-how-to-re-move-selected-tab-highlight-color -on-press-highlight-on-tabw –

0

是的,它是possible.you需要创建绘制文件夹中选择绘制这样 通过这些绘制的活动。

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android" > 
<!-- WHEN SELECTED --> 
<item android:drawable="@drawable/img_menu_cal_sel" android:state_selected="true"/> 
<!-- WHEN NOT SELECTED --> 
<item android:drawable="@drawable/img_menu_cal" android:state_selected="false" /> 
</selector> 
+0

按下标签按钮标签时橙色灯亮,当选中标签颜色为灰色时,未选择黑色。我想删除橙色。当你按下标签时,标签点亮橙色,然后背景颜色变为灰色 – Madi