2011-03-18 135 views
6

我正在使用SDK中的HoneycombGallery示例應用程序並嘗試更改ActionBar選項卡(即「氣球」,「自行車」,「Android」,「糕點」)的樣式。使用「輕」主題,選項卡上有一個藍色下劃線。我只是想讓這個紅色匹配我正在處理的應用程序的風格。我試過研究SDK文檔(http://developer.android.com/guide/topics/ui/actionbar.html)和網絡上的其他來源的樣式,但我不太確定我明白什麼屬性/屬性控制這個特殊風格的選項卡。Honeycomb的Android ActionBar選項卡樣式

如果任何人有資源或代碼示例可能會演示ActionBar的完整自定義樣式,我將不勝感激。

回答

16

您需要熟悉將自定義主題應用於活動。 http://developer.android.com/guide/topics/ui/themes.html

主題屬性android:actionBarTabStyle,android:actionBarTabBarStyleandroid:actionBarTabTextStyle控制動作欄選項卡的外觀。默認樣式在標籤欄樣式中使用android:background用於未選定項目下的細線,並且可以使用狀態列表作爲android:background供標籤本身處理聚焦/選定/按下狀態。背景資產本身是9個補丁,在大多數情況下提供下劃線,但是對於按下/集中的狀態更爲全面。

+1

謝謝 - 這對我有很大的幫助。儘管我發現statelist xml文件最終與android:actionBarTabStyle而不是android:actionBarTabBarStyle一起工作。你所包含的資源鏈接是一個很大的幫助 - 我有patch-9圖形,statelist xml和創建的整體樣式文件來控制操作欄選項卡的佈局。 – Kyle 2011-03-21 17:04:05

+0

太棒了!很高興它解決了。 :) – adamp 2011-03-21 21:13:27