我正在使用自定义的android视图。
我想用标准的android文本颜色绘制文本。 因此,我想使用android.R.color.primary_text_light,但是documentation说它已过时,应使用“主题中的文本颜色”。
那是什么意思?我只想使用普通的android文本颜色,在将textview添加到布局时也会用到。
答案 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>
所以现在必须使用这些颜色。如果要更改颜色值,只需更改该值,即可获得所需的颜色。