我使用ActionBar在eclipse中使用Tab Navigations創建android應用程序,並且我想分別自定義每個選項卡以向其添加自定義背景顏色和圖標。我如何設置背景和圖標到ActionBar上的選項卡?使用Actionbar分別自定義每個單獨的導航選項卡java
在此先感謝!
我使用ActionBar在eclipse中使用Tab Navigations創建android應用程序,並且我想分別自定義每個選項卡以向其添加自定義背景顏色和圖標。我如何設置背景和圖標到ActionBar上的選項卡?使用Actionbar分別自定義每個單獨的導航選項卡java
在此先感謝!
我剛剛發現瞭解決此問題的解決方法。我仍然無法分別自定義每個選項卡,但我可以將可繪製背景加載到XML中的導航選項卡欄中;
<style name="AppTheme" parent="AppBaseTheme">
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
<style name="MyActionBar" parent="android:Theme.Light">
<item name="android:backgroundStacked">@drawable/tab_bg</item>
<item name="android:height">60dp</item>
</style>
結果如下,這正是我想要的; http://i.imgur.com/DB9LRwD.png
當您創建新的Android項目/ Android活動時,您可以從中選擇一些模板。這些應該是使用ActionBar選項卡的標籤式導航活動。在生成的代碼中的某處,您會看到它正在創建ActionBar.Tab
的實例並將它們添加到ActionBar
。您可以撥打電話setIcon(),電話號碼爲ActionBar.Tab
。
對於主題自定義,我建議您使用這個網站,它會生成所有必要的drawable和xml資源,並且您可以將這些全部放到您的項目中。 ActionBar Style Generator
好的,但棘手的部分是,我想定製不同的標籤。但是現在我可以改變他們所有人的主題。讓我給你看一個例子。 http://i.imgur.com/Zzgp5A4.jpg 我該怎麼做? –
那麼,您的標籤圖標的圖像資源可能會不同。 – Karakuri