ImageView应该始终是最重要的

时间:2017-04-05 12:45:57

标签: java android xml layout imageview

我创建了一个有趣的应用程序。 我创建了一个ImageView,它总是像浮动动作按钮一样。 问题是:Android 5.0或更高版本的一切正常,它看起来像这样: https://gyazo.com/0f02bbe0130defd03cc5ce6282d8e321

在使用Android 4的每台设备上,它看起来像这样: https://gyazo.com/9275e291f215d92d5e7f2b8740a3d749

这是ImageView的代码:

   <ImageView
        android:id="@+id/imageButton4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/infoicon"
        android:adjustViewBounds="true"
        android:maxWidth="25dp"
        android:maxHeight="25dp"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true"
        android:elevation="10dp"/>

这一行应该提升ImageView:

android:elevation="10dp"

为什么它适用于Android版本5或更高版本,但不适用于Android版本4?

2 个答案:

答案 0 :(得分:0)

尝试调用此方法:

imageView.bringToFront();  
<{1}}和onCreate()

中的

修改

尝试将您的imageview包装在onResume()

Framelayout

答案 1 :(得分:0)

API级别21中添加了

android:elevation,因此它仅适用于API级别为21或更高的Android设备。

如果您需要为API级别21以下的设备提供高程,请参阅How to implement the Material-design Elevation for Pre-lollipop