我们实现了一个 listView,其中包含一个我们设置为可点击的 textview(在适配器中我们添加了该方法)。我们将样式设置为单击时更改(list_selector_background)。
这在我们用于测试的几种设备中运行良好,具体取决于 android 版本,颜色变为灰色或橙色。然而,仅且仅在索尼爱立信 Xperia Ray st18i 中,我们发现了一个奇怪的行为,点击状态包括中间的一条小线,仅出现在此设备中。未出现在具有相同 android 版本 (2.3.4) 的设备中。
我在这里附上一张我们面临的问题的照片(看看穿过文本 fhh 的行:
我们已经执行并捕获了以下证据:
- 在 2.3 版的其他设备上没有发生
- 同一手机中的其他应用程序不会发生这种情况。
- 仅在 20 个不同的设备之间发生。
- 在互联网上看,我们没有发现任何证据表明这是正常行为。
- 更改 list_selector 并不能解决问题。
在进行了几次调查后,我们的想法已经用完了。有人可以建议如何从 TextView 中删除该行吗?
我附上了textview代码。
<TextView
android:id="@+id/userlist_item_name"
style="android:textViewStyle"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toLeftOf="@+id/EditList"
android:layout_toRightOf="@+id/imageShare"
android:background="@drawable/list_color"
android:drawable="@android:drawable/list_selector_background"
android:fitsSystemWindows="true"
android:fontFamily="sans-serif"
android:paddingBottom="9dp"
android:paddingLeft="20dp"
android:paddingTop="9dp"
android:state_pressed="true"
android:text="ItemName"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textStyle="normal" />