【问题标题】:how to set color to tab in android?如何在android中为标签设置颜色?
【发布时间】:2013-08-07 10:36:34
【问题描述】:

我正在尝试下面的代码但无法正常工作

public static void setTabColor(TabHost tabhost) {
    for(int i=0;i<tabhost.getTabWidget().getChildCount();i++)
    {
        tabhost.getTabWidget().getChildAt(i).setBackgroundColor(Color.parseColor("#FF0000")); //unselected
    }
    tabhost.getTabWidget().getChildAt(tabhost.getCurrentTab()).setBackgroundColor(Color.parseColor("#0000FF")); // selected
}

我想更改标签的默认颜色。

提前致谢

【问题讨论】:

标签: android


【解决方案1】:
TabHost tabhost = getTabHost();
for(int i=0;i<tabhost.getTabWidget().getChildCount();i++) 
{
    RelativeLayout tv = (RelativeLayout ) tabhost.getTabWidget().getChildAt(i).findViewById(android.R.id.title);
    tv.setBackgroungColor(.....);
} 

就这样使用...希望它有效

【讨论】:

  • 我想要背景颜色而不是文本颜色
  • @Kiran Mane 你刚刚从那里使用了相对布局ID
  • 我只需要将背景设置为选项卡而不是文本视图或标题
猜你喜欢
  • 1970-01-01
  • 2015-04-22
  • 2015-09-04
  • 1970-01-01
  • 2022-06-25
  • 1970-01-01
  • 2016-12-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多