2014-05-01 176 views
1

我想使用半透明的操作欄。 android:minSdkVersion is "9"AppCompat中的半透明ActionBar

我曾嘗試下面的代碼

<style name="myActionBarTheme" parent="android:style/Widget.Holo.ActionBar"> 
    <item name="android:background">#FF4444</item> 
    <item name="android:alpha">1.0</item> 
</style> 

它表示錯誤:android:alpha requires API level 11 (current min is 9)

+0

試試這個'<項目名稱=「機器人:背景」>#90FF4444' – SilentKiller

+0

同意,就定義本身的顏色阿爾法。 – Karakuri

+0

運行時顯示錯誤:java.lang.IllegalStateException:您需要在此活動中使用Theme.AppCompat主題(或後代) –

回答

5

的UI與半透明背景,並確定不透明度然後使用技術與Theme.Translucent

如果設置UI佈局的顏色爲#29000000,第一六角2位數(#29)表示顏色的alpha通道並設置不透明度。

如果值是那意味着100%透明。

100% — FF 
    90% — E6 
    80% — CC 
    70% — B3 
    60% — 99 
    50% — 80 
    40% — 66 
    30% — 4D 
    20% — 33 
    10% — 1A 
    0% — 00 

如果值設置FF它將不透明,它可以在00 任何FF

所以嘗試設置背景如下:

<item name="android:background">#29000000</item> 
+0

它顯示錯誤: java.lang.IllegalStateException:您需要使用Theme.AppCompat主題(或後代)進行此活動。 –