我有一个使用列表视图来显示信息的应用程序,并且我已经放置了部分来划分不同类型的数据。这是它在 Android 4.1.2 上的屏幕截图http://postimg.org/image/ujv765wf1/ 它在 Android 4.0.3 上看起来是一样的,非常完美。
但随后在运行 Android 4.3 的 Galaxy Nexus 上,这些部分的背景消失了,看起来像这样http://postimg.org/image/5ik2tayip/
图标和其他可绘制资源正确显示,但唯一的背景不是。它们之间的唯一区别是背景是在 XML 文件中声明的,而其他资源是通过编程方式添加的。
这是该部分的 XML 文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:background="@drawable/greenstripe">
<ImageView
android:id="@+id/sectionIcon"
android:layout_width="45dip"
android:layout_height="37dip"
android:layout_gravity="center_vertical"
android:layout_marginLeft="20dip"
android:contentDescription="@string/emptyString" />
<TextView android:id="@+id/textViewProject"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dip"
android:layout_gravity="center_vertical"
android:textColor="#FFFFFF"
android:textSize="23sp"
/>
</LinearLayout>
我想如果我通过代码添加背景应该可以工作,但我想知道这里有什么问题,为什么 Android 4.3 上没有显示背景?先感谢您。
编辑:我尝试从 .png 和 .xml 文件中分配背景,但仍未显示。另外,我发现目前这个问题只发生在 Galaxy Nexus 上,当我在运行 Android 4.3 的 Galaxy S3 上进行测试时,一切都很好。
编辑2:现在问题自行消失了,我会密切关注它并写下如果发生了一些值得注意的事情