AndroidStudio 在framelayout中怎么让后出现的控件被先出现的控件覆盖
时间: 2024-02-13 13:03:55 浏览: 105
可以使用`android:layout_gravity`属性来控制控件的显示位置。
在FrameLayout中,后出现的控件会覆盖先出现的控件。如果想让后出现的控件被先出现的控件覆盖,可以设置后出现的控件的`android:layout_gravity`属性为`bottom`或`right`,表示将控件显示在底部或右侧。
例如,如果想让一个ImageView控件覆盖一个TextView控件,可以这样设置:
```
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/my_image"
android:layout_gravity="bottom|right" />
</FrameLayout>
```
这样,ImageView控件会显示在TextView控件的上方,实现了覆盖效果。
阅读全文