Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.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 列表视图行中的Invalidate元素无效_Android_Textview - Fatal编程技术网

Android 列表视图行中的Invalidate元素无效

Android 列表视图行中的Invalidate元素无效,android,textview,Android,Textview,我正在使用CursorAdapter填充列表。列表项内的一个视图(TextView,其高度设置为WRAP\u CONTENT)用于显示具有不同字体大小的文本消息,即某些列表项的文本大小为12 sp,而其他列表项的文本大小为16 sp 我面临的问题是,当TextView用于显示16个sp的文本时,当重新用于显示12个sp的文本时,它仍然是“大”的 已尝试使()无效/requestLayout()/forceLayout(),但无效。如何强制TextView正确显示自身

我正在使用
CursorAdapter
填充列表。列表项内的一个视图(
TextView
,其高度设置为
WRAP\u CONTENT
)用于显示具有不同字体大小的文本消息,即某些列表项的文本大小为12 sp,而其他列表项的文本大小为16 sp

我面临的问题是,当
TextView
用于显示16个sp的文本时,当重新用于显示12个sp的文本时,它仍然是“大”的

已尝试使()无效/
requestLayout()
/
forceLayout()
,但无效。如何强制
TextView
正确显示自身