更改Android选定的选项卡的背景颜色 [英] android change selected tab background color
本文介绍了更改Android选定的选项卡的背景颜色的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
从我的Objective-C来了,我是一个Android新手。我使用下面的方法有意改变tabColor索引0。但是,选择的时候我想改变默认的灰色标签。谢谢你。
mTabHost.getTabWidget()getChildAt(0).setBackgroundColor(Color.CYAN)。
解决方案
使用setOnTabChangedListener(TabHost.OnTabChangeListener L)上TabHost:
myTabHost.setOnTabChangedListener(新TabHost.OnTabChangeListener(){
@覆盖
公共无效onTabChanged(字符串tabId){
INT标签= myTabHost.getCurrentTab();
。myTabHost.getTabWidget()getChildAt(标签).setBackgroundColor(Color.CYAN);
}
});
也许还有一个更简单的方法,我没有使用它之前;)
I came from objective-c and I am an Android newbie. I am using following method that intends to change tabColor for index 0. But I would like to change default grey tab when selected. Thank you.
mTabHost.getTabWidget().getChildAt(0).setBackgroundColor(Color.CYAN);
解决方案
Use setOnTabChangedListener(TabHost.OnTabChangeListener l) on the TabHost:
myTabHost.setOnTabChangedListener(new TabHost.OnTabChangeListener(){
@Override
public void onTabChanged(String tabId) {
int tab = myTabHost.getCurrentTab();
myTabHost.getTabWidget().getChildAt(tab).setBackgroundColor(Color.CYAN);
}
});
Maybe there is a simpler way, i dont have use it before ;)
这篇关于更改Android选定的选项卡的背景颜色的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文