【发布时间】:2016-08-19 08:50:34
【问题描述】:
我正在基于 Marshmallow 源代码自定义设置应用程序; 示例:操作栏、状态栏、EditTextView、对话框按钮等的颜色。 阅读材料设计指南后,我知道修改 colorAccent 可以满足我。 所以,我这样做:
<style name="Theme.SettingsBase" parent="@android:style/Theme.Material.Settings" />
<style name="Theme.Settings" parent="Theme.SettingsBase">
<item name="android:colorAccent">@color/red</item>
</style>
很遗憾,它不起作用,它们的颜色仍然是深蓝绿色。
源代码: http://androidxref.com/6.0.0_r1/xref/packages/apps/Settings/res/values/themes.xml
【问题讨论】:
-
@color/red的值是多少? -
#F00 -
我会尽快调查。
-
非常感谢您,Ishita Sinha。如您所知,设置是系统应用程序。所以我使用 Android Source 而不是 Google Android SDK 构建它。我发现了一个奇怪的事情:对于我用 SDK 在 Android Studio 中构建的演示,改变 colorAccent 可以得到预期的结果。如您所知,Settings 是直接内置在 Android Source 中的。第二天,我会从这一点开始尝试。
-
哦!这是针对基于android的操作系统吗?我只有应用程序和东西的经验,但我从未使用过 AOSP 源代码。我不知道我能为你提供多少帮助。 :(
标签: android settings android-6.0-marshmallow