正文
一、結構
public static class AbsoluteLayout.LayoutParams extends ViewGroup.LayoutParams
java.lang.Object
android.view.ViewGroup.LayoutParams
android.widget.AbsoluteLayout.LayoutParams
二、概述
每個子元素布局資訊與絕對布局相關聯。參見絕對布局屬性中該類所支援的子視圖屬性清單。(譯者注: AbsoluteLayout 的這種“絕對”定位的布局方式和我們非常熟悉的 Windows 程式設計中的 Left 和Top設定UI元素的位置是基本一緻的。)
三、字段
public int x
在View Group内部子元素中的X水準位置。
public int y
在View Group内部子元素中的Y垂直位置。
四、構造函數
public AbsoluteLayout.LayoutParams(int width, int height, int x, int y)
建立一個新的具有指定寬度、高度和位置的布局參數。
參數:
width <code>MATCH_PARENT</code>, <code>WRAP_CONTENT</code><code>或者固定大小的像素</code>
height <code>MATCH_PARENT</code>, <code>WRAP_CONTENT</code><code>或者固定大小的像素</code>
x 子元素的X位置
y 子元素的Y位置
public AbsoluteLayout.LayoutParams(Context c, AttributeSet attrs)
建立一組新的布局參數,通過上下文提取的相關屬性值設定。XML屬性映射到這個布局參數設定如下:
· <code>layout_x</code>: 子元素的X位置
· <code>layout_y</code>: 子元素的Y位置
參數:
c 上下文環境.
attrs 從屬性設定中提取布局參數值。
public AbsoluteLayout.LayoutParams(ViewGroup.LayoutParams source)
(譯者注:根據ViewGroup.LayoutParams執行個體化布局參數,從源碼可以看出:
五、公共方法
public String debug (String output)
傳回設定的布局參數的字元串表示形式。
參數
output 用于内部表示的預置字元串
傳回值
傳回如下格式字元串:輸出 + "ViewGroup.LayoutParams={ width=WIDTH, height=HEIGHT }"
本文轉自over140 51CTO部落格,原文連結:http://blog.51cto.com/over140/582598,如需轉載請自行聯系原作者