2014-05-01 138 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主题(或后代)进行此活动。 –