android - 更改 TabActivity 中的选项卡背景颜色

标签 android tabs tabactivity

我正在尝试更改 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/

相关文章:

java - Android:RectF 和碰撞检测不起作用

java - 导航 View 不在工具栏中

javascript - 页面重新加载 (Webview.loadUrl) 导致 Javascript 未被(完全)处理

Android - 重复更改选项卡和 ListView 项目

java - 防止用户在浏览器的多个选项卡/窗口中打开 JSF 页面

java - 从 TabActivity Activity 分支其他 Activity

android - 如何添加选项卡布局而不让activity扩展TabActivity?

android - 如何将Android项目推送到Github?

Javascript 选项卡,seo 优化

android - 找出 TabActivity 中 Tab 数量的最佳方法是什么?