首页 理论教育 Android百分比布局:按比例指定控件大小

Android百分比布局:按比例指定控件大小

时间:2023-06-27 理论教育 版权反馈
【摘要】:Android引入了一种全新的布局方式来解决按比例指定控件大小的功能——百分比布局。Android团队将百分比布局定义在了Support库当中,只需要在项目的build.gradle中添加百分比布局库的依赖,就能保证百分比布局在Android所有系统版本中的兼容性。需要注意的是,Android Studio新建的项目有两个build.gradle文件,这里是内层的build.gradle文件。图3-8 Gradle文件修改提示这里单击Sync Now即可,之后Gradle即会开始同步,把新添加的百分比库引入到项目中。下面是采用百分比布局的例子,XML的代码如下。

Android百分比布局:按比例指定控件大小

Android引入了一种全新的布局方式来解决按比例指定控件大小的功能——百分比布局。

由于RelativeLayout和FrameLayout布局没有按比例分配的属性功能,所以在兼容库com.android.support:percent中提供了PercentFrameLayout和PercentRelativeLayout这两个全新的布局。新的布局增加了以下几个属性。

978-7-111-58810-8-Chapter03-26.jpglayout_widthPercent

978-7-111-58810-8-Chapter03-27.jpglayout_heightPercent

978-7-111-58810-8-Chapter03-28.jpglayout_marginPercent

978-7-111-58810-8-Chapter03-29.jpglayout_marginLeftPercent

978-7-111-58810-8-Chapter03-30.jpglayout_marginRightPercent

978-7-111-58810-8-Chapter03-31.jpglayout_marginBottomPercent

978-7-111-58810-8-Chapter03-32.jpglayout_marginStartPercent

978-7-111-58810-8-Chapter03-33.jpglayout_marginEndPercent

这几个属性含义是宽高和边缘按照百分比计算。

Android团队将百分比布局定义在了Support库当中,只需要在项目的build.gradle中添加百分比布局库的依赖,就能保证百分比布局在Android所有系统版本中的兼容性

需要注意的是,Android Studio新建的项目有两个build.gradle文件,这里是内层的build.gradle文件。

打开项目内层build.gradle文件,在dependencies闭包中添加如下内容。(www.xing528.com)

978-7-111-58810-8-Chapter03-34.jpg

需要注意的是,Android Studio会弹出一个提示,如图3-8所示。

978-7-111-58810-8-Chapter03-35.jpg

图3-8 Gradle文件修改提示

这里单击Sync Now即可,之后Gradle即会开始同步,把新添加的百分比库引入到项目中。

下面是采用百分比布局的例子,XML的代码如下。

978-7-111-58810-8-Chapter03-36.jpg

运行效果图如图3-9所示。

978-7-111-58810-8-Chapter03-37.jpg

图3-9 百分比布局

第1个控件的宽度:app:layout_widthPercent="60%";左边的间距:app:layout_marginLeftPercent="10%";第2个控件的宽度:app:layout_widthPercent="30%"。

PercentFrameLayout的用法与此类似。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈