Android在imageview中放置多个位图

时间:2014-01-11 06:18:24

标签: java android bitmap imageview

我有多个透明的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并首先检索其图像!

谢谢!

1 个答案:

答案 0 :(得分:0)

我提到的网站here说:

  

如果存在多个子视图,则按顺序绘制一个子视图   另一个。这意味着第一个视图添加到框架布局中   将显示在堆栈的底部,并添加最后一个视图   显示在最上面。

您也可以查看此网站:http://blog.neteril.org/blog/2013/10/10/framelayout-your-best-ui-friend/

如果您显示用户界面的屏幕截图,我可以为您提供更多帮助。