2014-06-05 66 views
0

我無法將黃色變爲藍色,如何更改?當點擊標籤時,可以更改TabHost顏色

image

+0

是可能的... –

+0

怎麼樣?當你點擊標籤時,標籤點亮黃色!我想使用藍色而不是橙色! – Madi

+0

http://www.androidhive.info/2011/08/android-tab-layout-tutorial/ – Rohit

回答

0

您好我也通過了同樣的問題了。我通過使用下面的代碼來解決它 嘗試你可能會得到一些提示。

tabHost.setOnTabChangedListener(new OnTabChangeListener() { 

    public void onTabChanged(String yourArghere) { 
     for (int i = 0; i < tab.getTabWidget().getChildCount(); i++) { 
      tab.getTabWidget().getChildAt(i) 
        .setBackgroundResource(R.color.YourColorhere); 
     } 
     tab.getTabWidget().getChildAt(tab.getCurrentTab()) 
       .setBackgroundResource(R.color.yourColor); 

    } 
}); 
+0

當您按下Tab按鈕,選項卡點亮橙色,當您選擇標籤燈灰色,沒有選擇燈黑色。我想刪除橙色。當你按下標籤,標籤點亮橙色,然後背景顏色變成灰色 – Madi

+0

爲什麼不能試試這個鏈接http://stackoverflow.com/questions/10240756/android-how-to-re-move-selected-tab-highlight-color -on-press-highlight-on-tabw –

0

是的,它是possible.you需要創建繪製文件夾中選擇繪製這樣 通過這些繪製的活動。

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android" > 
<!-- WHEN SELECTED --> 
<item android:drawable="@drawable/img_menu_cal_sel" android:state_selected="true"/> 
<!-- WHEN NOT SELECTED --> 
<item android:drawable="@drawable/img_menu_cal" android:state_selected="false" /> 
</selector> 
+0

按下標籤按鈕標籤時橙色燈亮,當選中標籤顏色爲灰色時,未選擇黑色。我想刪除橙色。當你按下標籤時,標籤點亮橙色,然後背景顏色變爲灰色 – Madi