2012-02-29 23 views
0

大丈夫Androidでタブをクリックしたときに表示されるオレンジ色を変更する方法をお探しです。TabView 検索バーの周りのオレンジ色の境界線の色を変更します... anyideasそのようなことをする方法?TabViewのデフォルトの色と検索バーのデフォルトの色を変更する

は私のメインタブの表示

<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:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <TabWidget 
     android:id="@android:id/tabs" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" /> 
    <FrameLayout 
     android:id="@android:id/tabcontent" 
     android:background="@drawable/gradient_bg" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent"/> 
</LinearLayout> 

のthatsと私は私の検索バー

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical"> 

<LinearLayout 
    android:orientation="horizontal" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"> 

    <EditText 
     android:id="@+id/searchText" 
     android:hint="@string/Search" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1"/> 

    <ImageButton 
     android:id="@+id/searchButton" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:contentDescription="@string/Search" 
     android:src="@drawable/search" 
     android:onClick="search"/> 

</LinearLayout> 

<ListView 
    android:id="@android:id/list" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:divider="#b5b5b5" 
    android:dividerHeight="1dp" 
    android:listSelector="@drawable/list_selector" /> 

任意のアイデアがためにこれを持っています? ありがとう、すべてのurヘルプ!

答えて

0

テーマを使用する必要があります。 res/valuesにstyle.xmlを設定し、Holoから継承し、必要なプロパティをオーバーライドすることができます。私はアクションバーのタブのためにこれを行いました:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
<!-- the theme applied to the application or activity --> 
<style name="Theme.Mine" parent="android:style/Theme.Holo"> 
    <item name="android:actionBarTabStyle">@style/MyActionBarTabStyle</item> 
    <item name="android:actionDropDownStyle">@style/MyDropDownNav</item> 

    <item name="android:selectableItemBackground">@drawable/ad_selectable_background</item> 
    <item name="android:popupMenuStyle">@style/MyPopupMenu</item> 
    <item name="android:dropDownListViewStyle">@style/MyDropDownListView</item> 
    <item name="android:listChoiceIndicatorMultiple">@drawable/ad_btn_check_holo_light</item> 
    <item name="android:listChoiceIndicatorSingle">@drawable/ad_btn_radio_holo_light</item> 
</style> 


<style name="MyActionBarTabStyle" > 
    <item name="android:background">@drawable/actionbar_tab_bg</item> 
    <item name="android:textColorHighlight">#FF5555</item> 
    <item name="android:paddingLeft">10dip</item> 
    <item name="android:paddingRight">10dip</item> 
</style> 

    <style name="TableCellStyle" parent="Theme.Mine"> 
     <item name="android:textColor">#000000</item> 
    <item name="android:textSize">15sp</item> 
    </style> 
</resources> 

あなたのマニフェストファイルでこのテーマを参照することができます。 http://developer.android.com/guide/topics/ui/themes.html

+0

さて、あなたはどこでそれを使っているのでしょうか?私は使用できるタブのテーマを持っていますか? HOLOはアンドロイド2.1のために存在しません – FirstLaw

+0

プラス私はあなたが何かを選択すると背景と迷惑オレ​​ンジの色を変更したい... – FirstLaw

+0

これは右のアンドロイドのバージョンのためですが、すべてのあなたの助けをありがとう、私は最終的にそれを並べ替えることができました。別のやり方で – FirstLaw

関連する問題