【问题标题】:How to change color primary programmally如何以编程方式更改原色
【发布时间】:2020-05-15 17:42:34
【问题描述】:

我想动态更改原色的值,我该怎么做?我正在使用 Android Studio Java。 我尝试了很多方法,但我不知道该怎么做。 我想更改应用程序类型并更改 @color/Primary 的值会很棒,但在互联网上没有这方面的教程......我不可能吗?如果是,如何?提前致谢。

【问题讨论】:

    标签: java android android-studio colors


    【解决方案1】:

    您可以在代码中更改活动的主题:

    myActivity.setTheme(R.style.my_theme);

    Documentation

    【讨论】:

    • 我尝试这样做,但它似乎不起作用,我创建了一个 ColorPrimary 值与原始值不同的样式,并将其称为“绿色”。此时我在代码中编写,按下按钮后我写了“setTheme(R.style.Green)”但是当我按下时没有任何变化
    • 不,这不是它的工作方式。您可以在 setContentView 之前在活动上设置主题,或将其指定给视图构造函数。如果您想根据按钮的状态(按下、聚焦等)更改按钮的颜色,请使用颜色状态列表 (developer.android.com/guide/topics/resources/…)。
    猜你喜欢
    • 2021-10-05
    • 1970-01-01
    • 2016-07-03
    • 1970-01-01
    • 1970-01-01
    • 2012-07-18
    • 2023-03-31
    • 1970-01-01
    • 2015-12-06
    相关资源
    最近更新 更多