Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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 TextView选择背景的颜色?_Android_User Interface_Android Widget - Fatal编程技术网

如何设置android TextView选择背景的颜色?

如何设置android TextView选择背景的颜色?,android,user-interface,android-widget,Android,User Interface,Android Widget,在下图中,您可以看到一个android.widget.EditText(左半部分),其中选择了一些文本: 奇怪的是:您可以看到选择的开始和结束标记,但实际选择并没有高亮显示 我想知道我忘记了什么,或者我做错了什么。如何确保所选区域使用适当的背景颜色突出显示?有关状态列表的详细信息,请参阅此在进行了一点试验后,我发现了以下内容: 选择背景的颜色确实是由android:textColorHighlight设置的 当输入字段处于只读模式时,所选内容不会突出显示 所以对我来说,没有什么可以做的,我

在下图中,您可以看到一个
android.widget.EditText
(左半部分),其中选择了一些文本:

奇怪的是:您可以看到选择的开始和结束标记,但实际选择并没有高亮显示


我想知道我忘记了什么,或者我做错了什么。如何确保所选区域使用适当的背景颜色突出显示?

有关状态列表的详细信息,请参阅此

在进行了一点试验后,我发现了以下内容:

  • 选择背景的颜色确实是由
    android:textColorHighlight
    设置的
  • 当输入字段处于只读模式时,所选内容不会突出显示

所以对我来说,没有什么可以做的,我只能在没有突出显示的选择的情况下生活。

@Martin…你将背景设置为TextView了吗…?我确实设置了。如果我不这样做,背景将是黑色的,这不是他模拟的打印机输出应该是什么。这就是问题所在吗?是的,这就是问题所在。如果你正在设置背景,那么你应该确保StateList得到了处理。哇,最后背景都是9.png,当然是私有的,所以你不能直接使用它们。多痛苦啊。不,那不是解决办法。另外,我想知道android:textColorHighlight是否应该是我想要的颜色。是否在只读字段中未突出显示所选内容?