我在DrawerLayout
后面的背景中使用了ListView
的图像。 ListView
具有透明背景,可以看到下面的图像,这适用于我测试的所有手机(nexus,htc等),除了三星Galaxy S系列。出于某种原因,在Galaxy S手机上,它没有显示下面的ImageView
。它只是显示透明的黑色背景。但是,我发现在此过程中我的日志文件中没有错误。我的代码中是否有任何遗漏?为什么三星设备无法正常显示?
我的xml布局如下:
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bg">
<!-- Framelayout to display Fragments -->
<FrameLayout
android:id="@+id/frame_container"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<FrameLayout
android:id="@+id/list_layout"
android:layout_width="250dp"
android:layout_height="match_parent"
android:layout_gravity="start">
<ImageView
android:id="@+id/list_image"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop"
android:src="@drawable/left_navigation_bar" />
<!-- Listview to display slider menu -->
<ListView
android:id="@+id/list_slidermenu"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#99000000"
android:choiceMode="singleChoice"
android:divider="@color/transparent"
android:dividerHeight="0dp" />
</FrameLayout>
</android.support.v4.widget.DrawerLayout>
我的Galaxy手机上缺少list_image
视图(我试过3,4和5)。
答案 0 :(得分:1)
问题是银河手机无法处理如此大的图像。我不得不缩小图像的大小以使其工作。