TabHost标题颜色

时间:2016-07-20 15:57:16

标签: java android ide android-tabhost

我搜索了,但答案没有用。因为我的标题不是TextView。 我的activity_main是这样的:

   <TabHost
    android:id="@+id/tabHost"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">

        <TabWidget
            android:id="@android:id/tabs"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="@color/colorPrimary" />

        <FrameLayout
            android:id="@android:id/tabcontent"
            android:layout_width="match_parent"
            android:layout_height="match_parent">

            <RelativeLayout
                android:id="@+id/tab1"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:contentDescription="HOME">
MainPctivity中的

和TabHost设置如下:

        TabHosts tabhost;
    @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    tabHost = (TabHost) findViewById(R.id.tabHost);
    tabHost.setup();

    TabSpec spec1 = tabHost.newTabSpec("TAB 1");
    spec1.setContent(R.id.tab1);
    spec1.setIndicator("Home");

    tabHost.addTab(spec1);

所以我可以用AppTheme中的样式更改颜色,但它会将所有文本颜色更改为white.how我可以只更改tabhost标题颜色吗?

0 个答案:

没有答案