我创建了一个有趣的应用程序。 我创建了一个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?
答案 0 :(得分:0)
尝试调用此方法:
imageView.bringToFront();
<{1}}和onCreate()
中的
修改强>
尝试将您的imageview包装在onResume()
Framelayout
答案 1 :(得分:0)
android:elevation
,因此它仅适用于API级别为21或更高的Android设备。
如果您需要为API级别21以下的设备提供高程,请参阅How to implement the Material-design Elevation for Pre-lollipop