相关疑难解决方法(0)

如何_really_以编程方式更改Android Lollipop中的主色和强调色?

首先,这个问题提出了一个非常相似的问题.但是,我的问题有一个微妙的区别.

我想知道的是,是否可以以编程colorPrimary方式将主题的属性更改为任意颜色?

例如,我们有:

<style name="AppTheme" parent="android:Theme.Material.Light">
    <item name="android:colorPrimary">#ff0000</item>
    <item name="android:colorAccent">#ff0000</item>
</style>
Run Code Online (Sandbox Code Playgroud)

在运行时,用户决定他想#ccffff用作主要颜色.当然,我无法为所有可能的颜色创建主题.

我不介意我是否必须做hacky的东西,比如依赖Android的私人内部,只要它使用公共SDK.

我的目标是最终拥有ActionBar 所有小工具喜欢CheckBox使用这种原色.

android android-5.0-lollipop

148
推荐指数
4
解决办法
9万
查看次数

标签 统计

android ×1

android-5.0-lollipop ×1