public static class PercentLayoutHelper.PercentLayoutInfo
extends Object
java.lang.Object | |
↳ | android.support.percent.PercentLayoutHelper.PercentLayoutInfo |
容器中有关百分比尺寸和边距的信息。 它充当LayoutParams
的扩展。
Fields |
|
---|---|
public float |
aspectRatio 基于百分比的宽高比的十进制值。 |
public float |
bottomMarginPercent 基于百分比的底部边距的十进制值。 |
public float |
endMarginPercent 基于百分比的结束边际的小数值。 |
public float |
heightPercent 基于百分比的高度的十进制值。 |
public float |
leftMarginPercent 基于百分比的左边距的十进制值。 |
public float |
rightMarginPercent 基于百分比的右边距的十进制值。 |
public float |
startMarginPercent 基于百分比的起始页边距的十进制值。 |
public float |
topMarginPercent 基于百分比的顶部边距的十进制值。 |
public float |
widthPercent 基于百分比的宽度的十进制值。 |
Public constructors |
|
---|---|
PercentLayoutHelper.PercentLayoutInfo() |
Public methods |
|
---|---|
void |
fillLayoutParams(ViewGroup.LayoutParams params, int widthHint, int heightHint) 根据当前设置的百分比值填写传递的 |
void |
fillMarginLayoutParams(View view, ViewGroup.MarginLayoutParams params, int widthHint, int heightHint) 根据当前设置的百分比值和传递的 |
void |
fillMarginLayoutParams(ViewGroup.MarginLayoutParams params, int widthHint, int heightHint) 此方法已弃用。 使用 |
void |
restoreLayoutParams(ViewGroup.LayoutParams params) 在基于百分比的值更改后恢复原始尺寸。 |
void |
restoreMarginLayoutParams(ViewGroup.MarginLayoutParams params) 在基于百分比的值更改后恢复原始尺寸和边距。 |
String |
toString() 返回对象的字符串表示形式。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
float aspectRatio
基于百分比的宽高比的十进制值。
float bottomMarginPercent
基于百分比的底部边距的十进制值。
float endMarginPercent
基于百分比的结束边际的小数值。
float heightPercent
基于百分比的高度的十进制值。
float leftMarginPercent
基于百分比的左边距的十进制值。
float rightMarginPercent
基于百分比的右边距的十进制值。
float startMarginPercent
基于百分比的起始页边距的十进制值。
float topMarginPercent
基于百分比的顶部边距的十进制值。
float widthPercent
基于百分比的宽度的十进制值。
PercentLayoutHelper.PercentLayoutInfo ()
void fillLayoutParams (ViewGroup.LayoutParams params, int widthHint, int heightHint)
根据当前设置的百分比值填写传递的 ViewGroup.LayoutParams
对象的 width
和 height
字段。
Parameters | |
---|---|
params |
ViewGroup.LayoutParams
|
widthHint |
int
|
heightHint |
int
|
void fillMarginLayoutParams (View view, ViewGroup.MarginLayoutParams params, int widthHint, int heightHint)
根据当前设置的百分比值和传递的 View
的当前布局方向填充传递的 ViewGroup.MarginLayoutParams
对象的边距字段。
Parameters | |
---|---|
view |
View
|
params |
ViewGroup.MarginLayoutParams
|
widthHint |
int
|
heightHint |
int
|
void fillMarginLayoutParams (ViewGroup.MarginLayoutParams params, int widthHint, int heightHint)
此方法已弃用。
使用fillMarginLayoutParams(View, ViewGroup.MarginLayoutParams, int, int)
以获得正确的RTL支持。
Parameters | |
---|---|
params |
ViewGroup.MarginLayoutParams
|
widthHint |
int
|
heightHint |
int
|
void restoreLayoutParams (ViewGroup.LayoutParams params)
在基于百分比的值更改后恢复原始尺寸。 只有以前称为fillLayoutParams(ViewGroup.LayoutParams, int, int)
才应该调用此方法。
Parameters | |
---|---|
params |
ViewGroup.LayoutParams
|
void restoreMarginLayoutParams (ViewGroup.MarginLayoutParams params)
在基于百分比的值更改后恢复原始尺寸和边距。 只有以前调用fillMarginLayoutParams(View, ViewGroup.MarginLayoutParams, int, int)
才应该调用此方法。
Parameters | |
---|---|
params |
ViewGroup.MarginLayoutParams
|
String toString ()
返回对象的字符串表示形式。 通常, toString
方法返回一个“文本表示”该对象的字符串。 结果应该是一个简洁但内容丰富的表述,对于一个人来说很容易阅读。 建议所有子类重写此方法。
类Object
的toString
方法返回一个字符串,其中包含对象为实例的类的名称,符号字符“ @
”以及对象的哈希代码的无符号十六进制表示形式。 换句话说,这个方法返回一个字符串,其值等于:
getClass().getName() + '@' + Integer.toHexString(hashCode())
Returns | |
---|---|
String |
a string representation of the object. |