AndroidViewOverlay
允许Drawable
在常规视图元素上轻松覆盖s而不必干扰布局,但仅从API 18开始可用(据我所知,没有兼容层,可以反向移植)。
对于较早的API级别(特别是15),最简单的替代方法是Drawable
在不修改布局的情况下覆盖view元素呢?就我而言,处理一个就足够了Drawable
;我不需要复制Drawable
对新的Overlay API允许的多个的支持。
您尝试使用FrameLayout
的前台属性吗?
FrameLayout
的前景被绘制在其内容之上。这适用于API级别15。
在您的xml中:
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:foreground="@drawable/your_drawable">
...
Your contents.
...
</FrameLayout>
或在您的源代码中:
frameLayout.setForeground(drawable);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句