android.R.color.primary_text_light已弃用:现在该怎么办?

时间:2019-10-03 07:54:06

标签: android android-custom-view

我正在使用自定义的android视图。

我想用标准的android文本颜色绘制文本。 因此,我想使用android.R.color.primary_text_light,但是documentation说它已过时,应使用“主题中的文本颜色”。

那是什么意思?我只想使用普通的android文本颜色,在将textview添加到布局时也会用到。

1 个答案:

答案 0 :(得分:1)

Android已弃用它,因为他们希望您使用应用程序主题颜色而不是android原色。您可以在以下路径中找到应用程序主题颜色:

project/app/res/values/colors.xml

在该文件中,您将声明的颜色很少,例如:

<color name="colorPrimary">#2196f3</color>
<color name="colorPrimaryDark">#1976d2</color>
<color name="colorPrimaryLight">#B3E5FC</color>
<color name="colorAccent">#03A9F4</color>
<color name="primary_text">#212121</color>
<color name="secondary_text">#757575</color>
<color name="icons">#FFFFFF</color>
<color name="divider">#BDBDBD</color>

所以现在必须使用这些颜色。如果要更改颜色值,只需更改该值,即可获得所需的颜色。

相关问题