我有多个透明的ImageView,并且意味着彼此重叠。我正在调整彼此,但一个问题是主张。如何设置它们的分层顺序?我试过修改xml中的代码以及如何在实际的java代码中设置图像......
我尝试过FrameLayout,但也许我没有正确使用它......这是我的实现:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tools:context=".RadarActivity" >
<ImageView
android:id="@+id/imageview_topo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="45dp"
android:scaleType="center"
android:visibility="invisible" />
<ImageView
android:id="@+id/imageview_counties"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="45dp"
android:scaleType="center"
android:visibility="invisible" />
无论我做什么... imageview_topo始终位于顶部。即使在代码中,我已经首先立即使用topo并首先检索其图像!
谢谢!
答案 0 :(得分:0)
我提到的网站here说:
如果存在多个子视图,则按顺序绘制一个子视图 另一个。这意味着第一个视图添加到框架布局中 将显示在堆栈的底部,并添加最后一个视图 显示在最上面。
您也可以查看此网站:http://blog.neteril.org/blog/2013/10/10/framelayout-your-best-ui-friend/
如果您显示用户界面的屏幕截图,我可以为您提供更多帮助。