答案 0 :(得分:2)
这是示例示例https://snag.gy/IrawbT.jpg
最后放在堆栈上的项目将被绘制在它下面的项目之上。 这种布局使得在其他布局上绘制变得非常容易, 尤其适用于按钮放置等任务。
安排
FrameLayout
内的孩子使用android:layout_gravity
属性以及android:padding
和android:margin
你需要的。
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/frame_layout"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<!-- Child1 is drawn first -->
<!-- Child2 is drawn over Child1 -->
<!-- Child3 is drawn over Child1 and Child2 -->
<TextView
android:id="@+id/child1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|right"
android:text="Child 3"
android:textSize="25sp"
android:textStyle="bold" />
<ImageView
android:id="@+id/child2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_margin="40dip"
android:src="@color/childs"
android:text="Child 2" />
<ImageView
android:id="@+id/child3"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:contentDescription="Image"
android:src="@color/_dark_gray" />
</FrameLayout >
答案 1 :(得分:1)
这是达到你想要的一种方式
<FrameLayout>
<ImageView>
<-this is where you put your image->
<ImageView>
<- Your background image with width and height to match parent ->
</FrameLayout>