Android ListView内部的TextView:setTextHighlightColor()问题
我在它里面有Android ListView内部的TextView:setTextHighlightColor()问题,android,android-layout,android-listview,textview,Android,Android Layout,Android Listview,Textview,我在它里面有ListView和TextView。现在的问题是:我想在ListView中更改单元格选择的TextColor,但是设置TextView的setTextHighlightColor不会给出此输出 我已经尝试为这个设置一个选择器,但这也没有帮助 这能解决吗?什么可能导致问题出现 代码布局为: Cell.xml <ImageView android:id="@+id/thumbnail" android:layout_width="48dip" andro
ListView
和TextView
。现在的问题是:我想在ListView
中更改单元格选择的TextColor
,但是设置TextView
的setTextHighlightColor
不会给出此输出
我已经尝试为这个设置一个选择器,但这也没有帮助
这能解决吗?什么可能导致问题出现
代码布局为:
Cell.xml
<ImageView
android:id="@+id/thumbnail"
android:layout_width="48dip"
android:layout_height="48dip"
android:layout_gravity="center_vertical"
android:src="@drawable/icon"
/>
<TextView
android:id="@+id/username"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/thumbnail"
android:layout_alignParentTop="true"
android:gravity="top"
android:text="Username"
android:textColor="@drawable/timeline_username_selector"
/>
<TextView
android::id="@+id/time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginLeft="10px"
android:text="31stMarch,2010"
android:textColor="@drawable/timeline_username_selector"
/>
<TextView
android:id="@+id/textTweet"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/username"
android:layout_toRightOf="@id/thumbnail"
android:layout_alignParentBottom="true"
android:gravity="top"
android:textColor="@drawable/timeline_tweet_selector"
/>
选择器是一个简单的选择器
正如您所知,您需要一个状态图,可以为不同的状态显示不同的颜色:
<?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>
请发布layout.xml的相关部分,这会有帮助的。我已经发布了Cell.xml,布局很简单,在LinearLayout中包含ListView,这个活动放在Tab活动中,用于从Tab小部件启动活动。出了什么问题真的很不清楚,问题是textview上的textcolor不是您选择某个选项时喜欢的颜色listview中的项目/行?Cell.xml是listview中行/项的布局?文本颜色正在更改,但触摸文本视图时,我的背景选择器的行为不同
android:duplicateParentState="true"