Most visited

Recently visited

PercentLayoutHelper.PercentLayoutInfo

public static class PercentLayoutHelper.PercentLayoutInfo
extends Object

java.lang.Object
   ↳ android.support.percent.PercentLayoutHelper.PercentLayoutInfo


容器中有关百分比尺寸和边距的信息。 它充当LayoutParams的扩展。

Summary

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)

根据当前设置的百分比值填写传递的 ViewGroup.LayoutParams对象的 widthheight字段。

void fillMarginLayoutParams(View view, ViewGroup.MarginLayoutParams params, int widthHint, int heightHint)

根据当前设置的百分比值和传递的 View的当前布局方向填充传递的 ViewGroup.MarginLayoutParams对象的边距字段。

void fillMarginLayoutParams(ViewGroup.MarginLayoutParams params, int widthHint, int heightHint)

此方法已弃用。 使用fillMarginLayoutParams(View, ViewGroup.MarginLayoutParams, int, int)以获得正确的RTL支持。

void restoreLayoutParams(ViewGroup.LayoutParams params)

在基于百分比的值更改后恢复原始尺寸。

void restoreMarginLayoutParams(ViewGroup.MarginLayoutParams params)

在基于百分比的值更改后恢复原始尺寸和边距。

String toString()

返回对象的字符串表示形式。

Inherited methods

From class java.lang.Object

Fields

aspectRatio

float aspectRatio

基于百分比的宽高比的十进制值。

bottomMarginPercent

float bottomMarginPercent

基于百分比的底部边距的十进制值。

endMarginPercent

float endMarginPercent

基于百分比的结束边际的小数值。

heightPercent

float heightPercent

基于百分比的高度的十进制值。

leftMarginPercent

float leftMarginPercent

基于百分比的左边距的十进制值。

rightMarginPercent

float rightMarginPercent

基于百分比的右边距的十进制值。

startMarginPercent

float startMarginPercent

基于百分比的起始页边距的十进制值。

topMarginPercent

float topMarginPercent

基于百分比的顶部边距的十进制值。

widthPercent

float widthPercent

基于百分比的宽度的十进制值。

Public constructors

PercentLayoutHelper.PercentLayoutInfo

PercentLayoutHelper.PercentLayoutInfo ()

Public methods

fillLayoutParams

void fillLayoutParams (ViewGroup.LayoutParams params, 
                int widthHint, 
                int heightHint)

根据当前设置的百分比值填写传递的 ViewGroup.LayoutParams对象的 widthheight字段。

Parameters
params ViewGroup.LayoutParams
widthHint int
heightHint int

fillMarginLayoutParams

void fillMarginLayoutParams (View view, 
                ViewGroup.MarginLayoutParams params, 
                int widthHint, 
                int heightHint)

根据当前设置的百分比值和传递的 View的当前布局方向填充传递的 ViewGroup.MarginLayoutParams对象的边距字段。

Parameters
view View
params ViewGroup.MarginLayoutParams
widthHint int
heightHint int

fillMarginLayoutParams

void fillMarginLayoutParams (ViewGroup.MarginLayoutParams params, 
                int widthHint, 
                int heightHint)

此方法已弃用。
使用fillMarginLayoutParams(View, ViewGroup.MarginLayoutParams, int, int)以获得正确的RTL支持。

Parameters
params ViewGroup.MarginLayoutParams
widthHint int
heightHint int

restoreLayoutParams

void restoreLayoutParams (ViewGroup.LayoutParams params)

在基于百分比的值更改后恢复原始尺寸。 只有以前称为fillLayoutParams(ViewGroup.LayoutParams, int, int)才应该调用此方法。

Parameters
params ViewGroup.LayoutParams

restoreMarginLayoutParams

void restoreMarginLayoutParams (ViewGroup.MarginLayoutParams params)

在基于百分比的值更改后恢复原始尺寸和边距。 只有以前调用fillMarginLayoutParams(View, ViewGroup.MarginLayoutParams, int, int)才应该调用此方法。

Parameters
params ViewGroup.MarginLayoutParams

toString

String toString ()

返回对象的字符串表示形式。 通常, toString方法返回一个“文本表示”该对象的字符串。 结果应该是一个简洁但内容丰富的表述,对于一个人来说很容易阅读。 建议所有子类重写此方法。

ObjecttoString方法返回一个字符串,其中包含对象为实例的类的名称,符号字符“ @ ”以及对象的哈希代码的无符号十六进制表示形式。 换句话说,这个方法返回一个字符串,其值等于:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Returns
String a string representation of the object.

Hooray!