AppCompat中的半透明ActionBar

时间:2014-05-01 06:41:22

标签: android alpha android-appcompat android-actionbar-compat

我想使用半透明的动作栏。 android:minSdkVersion is "9"

我试过下面的代码

<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)

1 个答案:

答案 0 :(得分:7)

具有半透明背景的UI,并定义不透明度,然后使用 Theme.Translucent 的技术。

如果将UI布局的颜色设置为#29000000 ,则第一个十六进制 2位数(#29)表示颜色的Alpha通道并设置不透明度。

如果值 00 ,则表示 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>