开发我人生第一个app的时候,我在想有没有这么一种布局能适应任何手机的分辨率,今天让我们一起来看看Android 百分比布局PercentRelativeLayout。
使用这种布局首先我们要在grade中加入一个依赖包
如上图所示。
后面版本是跟appcompat后版本号一致。
首先我们xml进行布局的时候,有关于PercentRelativeLayout的相关代码是没有提示的,
他的属性有以下几种:
Layout_widthPercent
Layout_heightPercent
Layout_marginPercent
Layout_marginLeftPercent
Layout_marginTopPercent
Layout_marginRightPercent
Layout_marginStartPercent
Layout_marginEndPercent
记住这些后,有个小细节,就是他的前缀并非是android:,而是app:。
并且从名字我们也可以得知,他是继承于Relativelayout的,也就是父级的属性我们也能正常使用。也是谷歌为了方便开发者去适配各类手机而推出的。另一种与之相关的还有PercentFrameLayout,看名字也能看出是继承自FrameLayout,用法也与PercentRelativeLayout相似,开发过程这两种容器布局也可以直接代替原先的两种布局,也可以做到更加适配目前的手机市场。
领取专属 10元无门槛券
私享最新 技术干货