1

我们实现了一个 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" />
4

0 回答 0