byt*_*uit 12 android textcolor drawable
我知道如何使用xml将drawable设置为文本的颜色,但我不知道它是如何在Java中完成的.
在xml中是这样的:
android:textColor="@drawable/selected_color"
Run Code Online (Sandbox Code Playgroud)
在JAVA?
mad*_*adx 13
假设"drawable"是指一个带有这样颜色项的选择器:
RES /颜色/ your_colors.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:color="#ffffffff"/>
<item android:color="#ff1c5fab"/>
</selector>
Run Code Online (Sandbox Code Playgroud)
您可以使用此代码: mText.setTextColor(getResources().getColorStateList(R.color.your_colors));
颜色/selector_colors.xml
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@color/white" android:state_checked="true" />
<item android:color="@color/white" android:state_pressed="true" />
<item android:color="@color/white" android:state_activated="true" />
<item android:color="@color/black" />
</selector>
Run Code Online (Sandbox Code Playgroud)
你必须像这样将它实现到文本视图中:
textview.setTextColor(context.getResources().getColorStateList(R.color.selector_colors));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13826 次 |
| 最近记录: |