我在Play商店有一个应用程序。我的一些用户报告说他们无法看到标签。问题似乎只发生在安卓版本为4.1及更早的三星设备上。我在模拟器上无法重复这个问题。有人之前遇到过类似的情况吗?
TextViews显示为黑色框,这些是普通的TextView。
<TextView
android:id="@+id/text_box"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/phone_list_row_border"
android:gravity="center_vertical"
android:maxLines="1"
android:text="\tBla bla bla"
android:textColor="@color/black"
android:textSize="@dimen/list_row_text_size"/>
<TextView
android:id="@+id/text_eksi"
style="@style/animating_button_labels"
android:layout_gravity="center"
android:layout_marginTop="-10dp"
android:gravity="center"
android:paddingBottom="@dimen/activity_vertical_margin"
android:text="@string/eksi_sozluk"
android:textAppearance="?android:attr/textAppearanceLarge"/>
我找到了this个问题,但似乎那只是巧合地解决了问题。我卡住了,因为我无法在我的任何设备上重复这个问题。我需要一些提示来重现错误或找到原因。
谢谢。
Edit: phone_list_row_border.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle"
android:thickness="1dp">
<stroke
android:width="2dp"
android:color="#44aa77"/>
<corners android:radius="10dp"/>
<padding
android:bottom="5dp"
android:left="10dp"
android:right="10dp"
android:top="5dp"/>
</shape>
另一个样式中有一个可绘制对象。它的xml在这里:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:bottom="-2dp"
android:left="-2dp"
android:right="-2dp"
android:top="1dp">
<shape android:shape="rectangle">
<stroke
android:width="1dp"
android:color="@color/black"/>
</shape>
</item>
</layer-list>
android:textAppearance="?android:attr/textAppearanceLarge"
并自己应用属性? - Saket