我正在尝试更改 TabActivity
中选项卡的背景颜色。
为此,我确实喜欢下面的内容,
tabHost.getTabWidget().getChildAt(totalTabs1-1).setBackgroundColor(Color.parseColor("#984b9d"));
但它不能正常工作,这是我想要的。
还有其他办法吗?
谢谢
最佳答案
为此,您必须在可绘制文件夹内为选项卡选择器编写一个 xml 文件。
tab_selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- When selected, use grey -->
<item android:drawable="@drawable/tab_selectinfo"
android:state_selected="true" />
<!-- When not selected, use white-->
<item android:drawable="@drawable/tab_unselectinfo" />
</selector>
在选项卡初始化时,只需执行以下操作,
tabHost.newTabSpec("Info").setIndicator("Info", res.getDrawable(R.drawable.tab_selector)).setContent(intent);
关于android - 更改 TabActivity 中的选项卡背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8655559/