Android基本布局-FrameLayout
16lz
2021-01-23
帧布局将所有控件放在布局左上角
<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <TextView android:id="@+id/text_view" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="This is TextView" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@mipmap/ic_launcher" />FrameLayout>
看到ImageView和TextView都挤在了左上角
可以通过android:layout_gravity=""
改变对齐方式
可以使用百分比布局PercentFrameLayout来解决FrameLayout不能像LinearLayout一样设置android:weight=""
的问题
<?xml version="1.0" encoding="utf-8"?><android.support.percent.PercentFrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" > <Button android:id="@+id/button_1" android:text="Button 1" android:layout_gravity="left|top" app:layout_widthPercent="50%" app:layout_heightPercent="50%" /> <Button android:id="@+id/button_2" android:text="Button 2" android:layout_gravity="right|top" app:layout_widthPercent="50%" app:layout_heightPercent="50%" /> <Button android:id="@+id/button_3" android:text="Button 3" android:layout_gravity="left|bottom" app:layout_widthPercent="50%" app:layout_heightPercent="50%" /> <Button android:id="@+id/button_4" android:text="Button 4" android:layout_gravity="right|bottom" app:layout_widthPercent="50%" app:layout_heightPercent="50%" />android.support.percent.PercentFrameLayout>
更多相关文章
- 后台动态添加布局文件、控件与动态设置属性
- Android 百分比布局
- Android 在xml布局配置文件中给Button按钮添加事件
- android 拖动图片/拖动浮动按钮
- android中的按钮以图片的方式显示_基础篇