ListView中的TextView:setTextHighlightColor()问题

时间:2010-04-08 13:45:10

标签: android android-layout android-listview textview

我内部有ListViewTextView。现在问题是:我想在TextColor中更改单元格选择的ListView,但设置setTextHighlightColor的{​​{1}}不会提供此输出。

我已尝试为此设置选择器,但这也没有帮助。

这可以解决吗?可能导致问题填充的原因是什么?

  

代码布局为:

Cell.xml

TextView

选择器很简单

         

1 个答案:

答案 0 :(得分:0)

如您所知,您需要一个状态可绘制以显示不同状态的不同颜色:

<?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="false" android:color="#ff0000" />
    <item android:state_focused="true" android:state_pressed="true" android:color="#ff0000" />
    <item android:state_focused="false" android:state_pressed="true" android:color="#ff0000" />
    <item android:color="#000000" />
</selector>

确保将所选状态从主行视图向下传递到行中的子视图:

android:duplicateParentState="true"