【发布时间】:2014-01-01 22:43:06
【问题描述】:
当我发布适用于 Android 4.0 - 4.3 的笔记应用程序时,我使用了带有自定义操作栏图标的自定义操作栏颜色(而不是使用标准的明暗操作栏)。我想在 Android 4.4 上做到这一点,状态栏也将采用我在操作栏中使用的自定义颜色(即 #FFD060)。有没有办法轻松更改我当前的 styles.xml 以允许 4.4 利用这一点?
我的values-v19文件夹下的styles.xml如下:
<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>
它使我的应用程序的内容向上移动,从状态栏区域开始并被操作栏覆盖。
【问题讨论】:
标签: android user-interface statusbar android-4.4-kitkat