如何从应用主题中获取原色?

问题描述 投票:13回答:1

在我的Android Java代码中,如何引用主题中设置的颜色“ colorPrimary”?

我具有以下主题定义:

<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">

    <item name="colorPrimary">@color/myColor1</item>
    <item name="colorPrimaryDark">@color/myColor2</item>      
    <item name="colorControlNormal">@color/myColor3</item>
    <item name="colorControlActivated">@color/myColor4</item>

</style>

我可以直接引用颜色资源(R.color.myColor1),但是我更喜欢引用主题的primaryColor设置,这样,如果将来colorPrimary发生更改,它就保持一致。

这可能吗?

android android-xml android-theme android-styles android-color
1个回答
34
投票

使用此:

© www.soinside.com 2019 - 2024. All rights reserved.