当我发布我的笔记应用程序适用于Android 4.0-4.3时,我使用了自定义的操作栏颜色和自定义的操作栏图标(而不是使用标准的浅色和深色操作栏)。我希望在Android 4.4上,状态栏也能采用我在Action Bar中使用的自定义颜色(即#FFD060)。是否有一种简单的方法可以更改我的当前styles.xml文件,以便4.4可以利用这一点?
我的styles.xml文件位于值-v19文件夹下,如下所示:
<resources>
<style name="AppBaseTheme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/MyActionBarTheme</item>
</style>
<style name="MyActionBarTheme" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">#ffd060</item>
<item name="android:textColor">#fff</item>
<item name="android:icon">@drawable/action</item>
<item name="android:titleTextStyle">@style/MyTextAppearance</item>
</style>
<style name="MyTextAppearance" parent="android:TextAppearance.Holo.Widget.ActionBar.Title">
<item name="android:icon">@drawable/action</item>
<item name="android:textColor">#ffffff</item>
</style>
</resources>
我已经尝试实现:
<item name="android:windowTranslucentStatus">true</item>
它导致我的应用程序内容向上移动,从状态栏区域开始,并被操作栏覆盖。
![没有半透明代码的情况](https://i.imgur.com/uxuEC45.png)