DrawerLayout图像与某些手机

时间:2014-09-13 21:25:20

标签: android drawerlayout

我在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)。

1 个答案:

答案 0 :(得分:1)

问题是银河手机无法处理如此大的图像。我不得不缩小图像的大小以使其工作。