Android 在SDK的棒棒糖/v21中,有什么方法可以保持全息主题?

Android 在SDK的棒棒糖/v21中,有什么方法可以保持全息主题?,android,Android,我已经读过了,我的猜测是“不”-仍然有一些细节我想弄清楚。以下是升级到SDK v21并针对其进行设置之前和之后的示例设置屏幕的结果: 升级前(目标SDK 19) 升级后(目标SDK 21,在21设备上) 升级后(目标SDK 21,在19设备上) 应用程序正在使用以下主题进行预升级: <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"/> …升级后的主题如下: <style name=

我已经读过了,我的猜测是“不”-仍然有一些细节我想弄清楚。以下是升级到SDK v21并针对其进行设置之前和之后的示例设置屏幕的结果:

升级前(目标SDK 19)

升级后(目标SDK 21,在21设备上)

升级后(目标SDK 21,在19设备上)

应用程序正在使用以下主题进行预升级:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"/>

…升级后的主题如下:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="colorPrimary">@color/topbar_background</item>
    <!--<item name="colorPrimaryDark">#0F0</item>--> <!-- System status bar -->
    <item name="colorAccent">@color/vg_theme_color</item>
</style>

@颜色/顶栏\u背景
@颜色/vg主题颜色
所以问题是真的

  • 如何在升级后的v19设备(v21)上获得Holo主题,或者
  • 升级后如何在v19设备上获得主题颜色的复选框和标题

基本上,我不喜欢扁平的黑色复选框设计。

默认情况下,让您的活动样式的父级继承自holo主题,然后在API>21设备上,告诉相同的样式继承自app compat material主题。您可以通过使用res/values-v21文件夹中的styles.XML文件来实现这一点

如果你注意到Kit Kat,material gmail应用程序仍然使用Holo首选项