Android基本布局-FrameLayout

来源:互联网 发布:淘宝文件夹是哪个位置 编辑:程序博客网 时间:2024/06/02 07:31

帧布局将所有控件放在布局左上角


<?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>

这里写图片描述

0 0
原创粉丝点击