android - 用 KitKat 的灰色色调覆盖 Android 的蓝色色调的最简单方法是什么?

标签 android android-layout android-styles

在 KitKat 中,设计发生了(在我看来是积极的)转变,几乎从调色板中移除了蓝色,转而使用浅灰色,有利于品牌和定制。

问题

如果您在 KitKat 上设计您的应用程序,那么在非 KitKat 设备上运行时看到您的应用程序是非常令人难过的:蓝色调突然再次出现。

我尝试了什么

我知道如何为特定项目(例如 Spinner、ListView)设置具有选定状态的布局。 在寻找这个问题的答案时,我了解了可设置样式的属性,您可以在主题中覆盖这些属性以扩大对一类元素(例如,所有 Spinner(s)、所有 ListView(s) ))

问题

不过,我想问的是

为了尽可能让蓝色从我的应用程序中消失,我应该覆盖哪些项目?

一些项目,我想指定(因为我没有找到任何东西)是

  1. 滚动列表时出现的蓝色阴影(用EdgeEffectOverride库解决)
  2. 带有硬菜单键的设备上的菜单选择器和 float 上下文菜单的选择器。
  3. float 上下文菜单选择器。

附加说明: 我正在使用 AppCompat 库。

最佳答案

看看holo colours generator ,您可以设置自己的颜色主题(将其设置为默认值),然后使用 kitkat 样式,然后将您的应用程序主题设置为新主题...

关于android - 用 KitKat 的灰色色调覆盖 Android 的蓝色色调的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21999260/

相关文章:

具有前台服务的 Android worker 不显示通知

android - StylePlayerView Controller xml 覆盖播放和暂停按钮不起作用

Android:具有水平方向的LinearLayout将元素推离屏幕

android - fontFamily 无法在 androidx 上运行

没有填充的 Android 按钮

java - 我如何获得一个搜索栏以使用十六进制进行

java - 使用 ContentObserver 调用两次同步适配器

java - Android 为什么 Fragments 不应该直接相互通信?

android - 想要在每个标记上显示设备 ID,从服务器接收到的设备 ID

android - 使用 XML 设置选项卡小部件的样式