如何更改标签背景?

时间:2011-11-14 11:28:30

标签: android

我正在开发一个Android项目。在我的项目中,我使用标签布局。它工作正常但所有标签背景都是黑色的,当我选择任何标签时,标签背景变为浅棕色。是否可以提供自定义颜色?

我的xml文件是

<?xml version="1.0" encoding="utf-8"?>
<TabHost
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 

>

<LinearLayout 
android:id="@+id/LinearLayout01" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent"
android:orientation="vertical"

>

<TabWidget 
android:id="@android:id/tabs" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content"

></TabWidget>

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

></FrameLayout>


</LinearLayout>



</TabHost>

我的java代码是

   Resources res = getResources(); 
    TabHost tb=getTabHost();
    Intent i;
    TabHost.TabSpec spec;




    spec  = tb.newTabSpec("mee").setIndicator ("home").setContent(i);



    tb.addTab(spec);


    spec=tb.newTabSpec("contacts").setIndicator("search").setContent(i);
    tb.addTab(spec);

1 个答案:

答案 0 :(得分:0)

当然:) 您应该定义和使用样式。 我建议你在这里阅读 - http://developer.android.com/guide/topics/ui/themes.html