天天看點

Android 中文 API 文檔 (45) —— AbsoluteLayout.LayoutParams

一、結構

    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 }"

六、相關文章

繼續閱讀