Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 更改印刷机上的文字颜色_Android - Fatal编程技术网

Android 更改印刷机上的文字颜色

Android 更改印刷机上的文字颜色,android,Android,我的列表中的行有一个自定义选择器。此选择器的背景在未按下时为颜色A,按下时为颜色B。当列表项未按下时,项目布局上的文本视图为B色,用于并置 但是,我希望在按下行时将文本颜色更改为颜色,以便与新的背景颜色并置 如何实现这一点?您可以使用textColor drawable设置文本样式: <style name="listLabel"> <item name="android:textSize">16sp</item> <item name="an

我的列表中的行有一个自定义选择器。此选择器的背景在未按下时为颜色A,按下时为颜色B。当列表项未按下时,项目布局上的文本视图为B色,用于并置

但是,我希望在按下行时将文本颜色更改为颜色,以便与新的背景颜色并置


如何实现这一点?

您可以使用textColor drawable设置文本样式:

<style name="listLabel">
  <item name="android:textSize">16sp</item> 
  <item name="android:textColor">@drawable/list_selector_text</item> 
</style>

16便士
@可绘制/列表\选择器\文本
可绘制/列表选择器文本如下所示:

<?xml version="1.0" encoding="utf-8" ?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:state_focused="true" android:state_pressed="true" android:color="@color/white" /> 
  <item android:state_focused="true" android:color="@color/offwhite" /> 
  <item android:state_pressed="true" android:color="@color/white" /> 
  <item android:color="@color/black" /> 
</selector>