Android - imageView 上方的视图出现在某些设备上,但未出现在 Nexus 4 上
Posted
技术标签:
【中文标题】Android - imageView 上方的视图出现在某些设备上,但未出现在 Nexus 4 上【英文标题】:Android - view above imageView appears on some devices but doesn't appear on Nexus 4 【发布时间】:2013-12-17 10:35:33 【问题描述】:我有一个包含图像视图和黑色视图的布局。在某些设备(例如三星 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_
android:layout_
android:orientation="vertical"
android:layout_marginRight="10dp"
android:layout_marginLeft="10dp"
android:scaleType="fitXY"
>
<ImageView
android:id="@+id/categoryPhoto"
android:layout_
android:layout_
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_
android:layout_
android:layout_alignBottom="@+id/categoryPhoto"
android:layout_alignParentRight="true"
android:background="#363636" />
</RelativeLayout>
【问题讨论】:
【参考方案1】:尝试在 onCreate() 方法中添加如下代码:
(findViewById(R.id.dark_gray_overlay)).bringToFront();
【讨论】:
以上是关于Android - imageView 上方的视图出现在某些设备上,但未出现在 Nexus 4 上的主要内容,如果未能解决你的问题,请参考以下文章
ImageView不会在同一父布局中的recyclerView上方显示
ImageView 到屏幕右下角,上方有大 ScrollView