belongs to Maven artifact com.android.support:percent:28.0.0-alpha1
Deprecated since version 26.1.0
PercentLayoutHelper.PercentLayoutInfo
  public
  static
  
  
  class
  PercentLayoutHelper.PercentLayoutInfo
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | android.support.percent.PercentLayoutHelper.PercentLayoutInfo | 
      This class was deprecated
      in API level 26.1.0.
    use ConstraintLayout and Guidelines for layout support.
  
Container for information about percentage dimensions and margins. It acts as an extension
 for LayoutParams.
Summary
| Fields | |
|---|---|
| 
    public
    
    
    float | aspectRatioThe decimal value of the percentage-based aspect ratio. | 
| 
    public
    
    
    float | bottomMarginPercentThe decimal value of the percentage-based bottom margin. | 
| 
    public
    
    
    float | endMarginPercentThe decimal value of the percentage-based end margin. | 
| 
    public
    
    
    float | heightPercentThe decimal value of the percentage-based height. | 
| 
    public
    
    
    float | leftMarginPercentThe decimal value of the percentage-based left margin. | 
| 
    public
    
    
    float | rightMarginPercentThe decimal value of the percentage-based right margin. | 
| 
    public
    
    
    float | startMarginPercentThe decimal value of the percentage-based start margin. | 
| 
    public
    
    
    float | topMarginPercentThe decimal value of the percentage-based top margin. | 
| 
    public
    
    
    float | widthPercentThe decimal value of the percentage-based width. | 
| Public constructors | |
|---|---|
| 
      PercentLayoutHelper.PercentLayoutInfo()
       | |
| Public methods | |
|---|---|
| 
        
        
        
        
        
        void | 
      fillLayoutParams(ViewGroup.LayoutParams params, int widthHint, int heightHint)
      Fills the  | 
| 
        
        
        
        
        
        void | 
      fillMarginLayoutParams(View view, ViewGroup.MarginLayoutParams params, int widthHint, int heightHint)
      Fills the margin fields of the passed  | 
| 
        
        
        
        
        
        void | 
      fillMarginLayoutParams(ViewGroup.MarginLayoutParams params, int widthHint, int heightHint)
      
      This method was deprecated
      in API level 24.1.0.
    Use
  | 
| 
        
        
        
        
        
        void | 
      restoreLayoutParams(ViewGroup.LayoutParams params)
      Restores original dimensions after they were changed for percentage based values. | 
| 
        
        
        
        
        
        void | 
      restoreMarginLayoutParams(ViewGroup.MarginLayoutParams params)
      Restores the original dimensions and margins after they were changed for percentage based values. | 
| 
        
        
        
        
        
        String | 
      toString()
       | 
| Inherited methods | |
|---|---|
|  From
class 
  
    java.lang.Object
  
 | |
Fields
aspectRatio
float aspectRatio
The decimal value of the percentage-based aspect ratio.
bottomMarginPercent
float bottomMarginPercent
The decimal value of the percentage-based bottom margin.
endMarginPercent
float endMarginPercent
The decimal value of the percentage-based end margin.
heightPercent
float heightPercent
The decimal value of the percentage-based height.
leftMarginPercent
float leftMarginPercent
The decimal value of the percentage-based left margin.
rightMarginPercent
float rightMarginPercent
The decimal value of the percentage-based right margin.
startMarginPercent
float startMarginPercent
The decimal value of the percentage-based start margin.
topMarginPercent
float topMarginPercent
The decimal value of the percentage-based top margin.
widthPercent
float widthPercent
The decimal value of the percentage-based width.
Public constructors
PercentLayoutHelper.PercentLayoutInfo
PercentLayoutHelper.PercentLayoutInfo ()
Public methods
fillLayoutParams
void fillLayoutParams (ViewGroup.LayoutParams params, int widthHint, int heightHint)
Fills the width and height
 fields of the passed ViewGroup.LayoutParams object based on currently set
 percentage values.
| Parameters | |
|---|---|
| params | ViewGroup.LayoutParams | 
| widthHint | int | 
| heightHint | int | 
fillMarginLayoutParams
void fillMarginLayoutParams (View view, ViewGroup.MarginLayoutParams params, int widthHint, int heightHint)
Fills the margin fields of the passed ViewGroup.MarginLayoutParams object based
 on currently set percentage values and the current layout direction of the passed
 View.
| Parameters | |
|---|---|
| view | View | 
| params | ViewGroup.MarginLayoutParams | 
| widthHint | int | 
| heightHint | int | 
fillMarginLayoutParams
void fillMarginLayoutParams (ViewGroup.MarginLayoutParams params, int widthHint, int heightHint)
      This method was deprecated
      in API level 24.1.0.
    Use
 fillMarginLayoutParams(View, ViewGroup.MarginLayoutParams, int, int)
 for proper RTL support.
  
| Parameters | |
|---|---|
| params | ViewGroup.MarginLayoutParams | 
| widthHint | int | 
| heightHint | int | 
restoreLayoutParams
void restoreLayoutParams (ViewGroup.LayoutParams params)
Restores original dimensions after they were changed for percentage based values.
 You should call this method only if you previously called
 fillLayoutParams(ViewGroup.LayoutParams, int, int).
| Parameters | |
|---|---|
| params | ViewGroup.LayoutParams | 
restoreMarginLayoutParams
void restoreMarginLayoutParams (ViewGroup.MarginLayoutParams params)
Restores the original dimensions and margins after they were changed for percentage based
 values. You should call this method only if you previously called
 fillMarginLayoutParams(View, ViewGroup.MarginLayoutParams, int, int).
| Parameters | |
|---|---|
| params | ViewGroup.MarginLayoutParams | 
toString
String toString ()
| Returns | |
|---|---|
| String | |
- Interfaces
- Classes
