Android百分比布局的使用

2021-08-02 12:47:50 字數 1263 閱讀 4415

不經意見發現android支援百分比布局了,使用android-percent-support這個庫就可以做到了。內心是竊喜的,這樣好多布局就變得簡單多了。

這個庫提供了:

percentrelativelayout、percentframelayout,通過名字就可以看出,這是繼承自framelayout和relativelayout兩個容器類;

新的容器有了一些設定百分比的屬性,下面我們來了解一下:

layout_widthpercent

設定控制項寬度為父容器的寬的百分比

layout_heightpercent

設定控制項高度為父容器的高的百分比

layout_marginpercent

layout_marginleftpercent

設定控制項與左邊控制項的距離為父容器的寬度的百分比

layout_margintoppercent

設定控制項與上方控制項的距離為父容器的高度的百分比

layout_marginrightpercent

設定控制項與右邊控制項的距離為父容器的寬度的百分比

layout_marginbottompercent

設定控制項與下方控制項的距離為父容器的高度的百分比

layout_marginstartpercent

layout_marginendpercent

也就是說,大家只要在開發過程中使用percentrelativelayout、percentframelayout替換framelayout、relativelayout即可。

使用:

關於使用,其實及其簡單,並且github上也有例子,

android-percent-support-lib-sample。

使用android studio

在build.gradle

dependencies
(一)percentframelayout<?xml  version="1.0" encoding="utf-8"?>

(二) percentrelativelayout

<?xml version="1.0" encoding="utf-8"?>

ok,依然是直接看效果圖:

android 百分比布局

為了更好的與碎片化戰鬥,android團隊終於推出百分比支援庫 這個庫是非常容易使用的,因為它就如同 relativelayout 和 framelayout 一樣我們都熟悉,只是有一些額外的功能。在gradle中新增依賴 compile com.android.support percent 23...

百分比布局

參考位址 螢幕的適配是我們android開發最經常做的事情之一,我們一直指望著能夠一套布局適配所有。於是在android5.0之後,提供了android support percent lib,這樣我們可以盡情的使用。使用的時候,我們嗯需要設定的有 layout marginpercent layo...

百分比布局

其中相對布局和幀布局官方是有支援庫的 compile com.android.support percent 25.3.0 但線性布局並沒有 public class percentlinearlayout extends linearlayout override protected void o...