Android - 查看上面的imageView会出现在某些设备上,但不会出现在Nexus 4上

时间:2013-12-17 10:35:34

标签: android xml android-layout view

我有这个包含图像视图和黑色视图的布局。在某些设备(例如三星Galaxy S2)上,黑色视图是可以的,但是当我在Nexus 4上测试应用程序时,黑色视图是不可见的。任何想法为什么会发生这种情况?

https://www.dropbox.com/s/szuptgebsi3ee8e/Screenshot%202013-12-17%2012.27.26.png

这是xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical" 
    android:layout_marginRight="10dp"
    android:layout_marginLeft="10dp"
    android:scaleType="fitXY"
    >

    <ImageView
        android:id="@+id/categoryPhoto"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:scaleType="fitXY"
        android:src="@drawable/top_attractions" />

    <View
        android:id="@+id/dark_gray_overlay"
        android:layout_width="180dp"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/categoryPhoto"
        android:layout_alignParentRight="true"
        android:background="#363636" />

</RelativeLayout>

1 个答案:

答案 0 :(得分:0)

尝试在onCreate()方法中添加以下代码:

(findViewById(R.id.dark_gray_overlay)).bringToFront();