Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.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 ListView内部的TextView:setTextHighlightColor()问题_Android_Android Layout_Android Listview_Textview - Fatal编程技术网

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"