我使用的是2.2 SDK版本。我使用TabHost以标签视图格式显示活动。当我在手机(2.2.1版)中安装应用程序时,标签主机颜色已更改为黄色。即使我给TabHost任何颜色。我不知道为什么颜色已经改变。当我在模拟器中运行时,它显示相同的应用程序,它显示默认颜色(即)灰色和黑色。任何人都可以面对并解决这个问题请指导我。这里是代码
`
mTabHost.addTab(mTabHost.newTabSpec("one").setIndicator("classA").setContent(new Intent(this, classA.class)));
mTabHost.addTab(mTabHost.newTabSpec("two").setIndicator("classB").setContent(new Intent(this, classB.class)));
mTabHost.addTab(mTabHost.newTabSpec("three").setIndicator("classC").setContent(new Intent(this, classc.class)));`
答案 0 :(得分:22)
在默认的android标签栏中,颜色将为灰色,您可以轻松更改标签栏的颜色。
使用以下代码行更改Tab
的颜色 tabHost.getTabWidget().getChildAt(i).setBackgroundColor(Color.RED);
or
tabHost.getTabWidget().getChildAt(0).setBackgroundColor(Color.parseColor("#4E4E9C"));
如需进一步参考,请参阅here。
如果您正在寻找iphonish Tabs,可以参考http://bakhtiyor.com/2009/10/iphonish-tabs/