鴻洋大神的 ? ?百分比布局
對于官方庫键思,做了如下的改變:
不改變原有庫的用法
添加了PercentLinearLayout
支持百分比指定特定的參考值唯沮,比如寬度或者高度索赏。
例如:
app:layout_heightPercent="50%w"
app:layout_marginPercent="15%w"
? app:layout_marginBottomPercent="20%h"
支持通過app:layout_textSizePercent設(shè)置textView(button,editText)的textSize
例如:
對于外層套ScrollView的問題猜憎,目前可以在PercentLinearLayout的外層使用ScrollView,不過對于寬度的百分比參考的就是android.R.id.content的高度(因為帕识,無法參考父控件的高度泛粹,父控件的高度理論上依賴于子View高度,且模式為UNSPECIFIED)肮疗。
支持minWidth,maxWidth,minHeight,maxHeight的支持晶姊。
例如:
app:layout_maxWidthPercent
app:layout_maxHeightPercent
app:layout_minWidthPercent
app:layout_minWidthPercent
(注:用法和maxHeight等一致,如果使用:值會覆蓋原本的maxHeight等屬性)族吻。
支持padding百分比設(shè)置值
例如:
app:layout_paddingBottomPercent="8%w"
app:layout_paddingLeftPercent="2%w"
app:layout_paddingRightPercent="4%w"
app:layout_paddingTopPercent="6%w"
支持任何尺寸參考屏幕的寬或者高