GridLayout.LayoutParams 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
與 GridLayout 子節點相關的佈局資訊。
[Android.Runtime.Register("android/widget/GridLayout$LayoutParams", DoNotGenerateAcw=true)]
public class GridLayout.LayoutParams : Android.Views.ViewGroup.MarginLayoutParams
[<Android.Runtime.Register("android/widget/GridLayout$LayoutParams", DoNotGenerateAcw=true)>]
type GridLayout.LayoutParams = class
inherit ViewGroup.MarginLayoutParams
- 繼承
-
GridLayout.LayoutParams
- 屬性
備註
與 GridLayout 子節點相關的佈局資訊。
GridLayout 支援行與欄跨,以及每個儲存格群組內任意形式的對齊。 每個單元群的基本參數會被收集成垂直與水平分量,並儲存在 #rowSpec 和 #columnSpec layout 參數中。
GridLayout.Spec Specs 是不可變的結構,且可能在不同子節點的版面參數間共享。
列與欄規範包含沿每個軸的前置與尾隨索引,並共同指定四個格點索引,這些標記用以界定該格子群的格子。
列與欄規格的對齊屬性共同指定了格子群組內的兩個對齊面向。 也可以透過此 GridLayout.LayoutParams#setGravity(int) 方法指定子節點在其細胞群組中的比對。
權重屬性也包含在 Spec 中,並指定因相關視圖而產生的多餘空間比例。
<H4>WRAP_CONTENT 和 MATCH_PARENT</H4>
由於 和 #width 屬性的預設值#height都是 #WRAP_CONTENT,這個值不需要在 GridLayout 子節點的版面參數中明確宣告。 此外,GridLayout 不會區分特殊大小值 #MATCH_PARENT 與 #WRAP_CONTENT。 元件擴展到父元件大小的能力,則由 em<flexibility>/em< 原則>控制,詳見GridLayout相關討論。
<h4>摘要</h4>
在配置 GridLayout 的子節點時,你不應該需要使用任何一個特殊的大小值 WRAP_CONTENTMATCH_PARENT 。
<h4>預設值</h4>
<當 是 時,ul><li>#width = #WRAP_CONTENT</li><li>#height = #WRAP_CONTENT</li><li>#topMargin = 0;GridLayout#setUseDefaultMargins(boolean) useDefaultMargins否則false,表示應按需計算預設值。#UNDEFINED
<當是 >時 /li<>li#leftMarginGridLayout#setUseDefaultMargins(boolean) useDefaultMargins = 0false;否則 #UNDEFINED,表示預設值應按需計算。
<當是 >時 /li<>li#bottomMarginGridLayout#setUseDefaultMargins(boolean) useDefaultMargins = 0false;否則 #UNDEFINED,表示預設值應按需計算。
<當是 >時 /li<>li#rightMarginGridLayout#setUseDefaultMargins(boolean) useDefaultMargins = 0false;否則 #UNDEFINED,表示預設值應按需計算。
</李><李>#rowSpec.row = #UNDEFINED</李><李>#rowSpec.rowSpan = 1 </李><李>#rowSpec.alignment = #BASELINE</李><李>#rowSpec.weight = 0 </李><李>#columnSpec.column = #UNDEFINED</李><李>#columnSpec.columnSpan = 1 </李><>#columnSpec.alignment = #START<李/李><李>#columnSpec.weight = 0 </李></ul>
關於 GridLayout 在詮釋此類別屬性時所使用的慣例,請參見 GridLayout 更完整的說明。
Java 文件 android.widget.GridLayout.LayoutParams。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
建構函式
| 名稱 | Description |
|---|---|
| GridLayout.LayoutParams() |
建立一個新的 LayoutParams,預設值依照 。 |
| GridLayout.LayoutParams(Context, IAttributeSet) |
待補充
|
| GridLayout.LayoutParams(GridLayout+LayoutParams) |
複製建構函式。 複製原始碼的寬度、高度、邊距值、列規格和欄規格。 |
| GridLayout.LayoutParams(GridLayout+Spec, GridLayout+Spec) |
為此 |
| GridLayout.LayoutParams(IntPtr, JniHandleOwnership) |
用於建立 JNI 物件受管理表示的建構器;由執行時呼叫。 |
| GridLayout.LayoutParams(ViewGroup+LayoutParams) |
初始化新的實例。 |
| GridLayout.LayoutParams(ViewGroup+MarginLayoutParams) |
初始化新的實例。 |
欄位
| 名稱 | Description |
|---|---|
| FillParent |
已淘汰.
視圖請求的高度或寬度有特殊值。 (繼承來源 ViewGroup.LayoutParams) |
| MatchParent |
視圖請求的高度或寬度有特殊值。 (繼承來源 ViewGroup.LayoutParams) |
| WrapContent |
視圖請求的高度或寬度有特殊值。 (繼承來源 ViewGroup.LayoutParams) |
屬性
| 名稱 | Description |
|---|---|
| BottomMargin |
子節點的底邊距像素。 (繼承來源 ViewGroup.MarginLayoutParams) |
| Class |
回傳此 |
| ColumnSpec |
定義由這些佈局參數描述的細胞群水平特性的規範。 |
| Handle |
底層 Android 實例的帳號。 (繼承來源 Object) |
| Height |
關於景觀想要多高的資訊。 (繼承來源 ViewGroup.LayoutParams) |
| IsMarginRelative |
檢查邊際是否相對。 (繼承來源 ViewGroup.MarginLayoutParams) |
| JniIdentityHashCode |
取得由互通執行時指派給此 Java 對等端的身份雜湊碼。 (繼承來源 Object) |
| JniManagedPeerState |
與 GridLayout 子節點相關的佈局資訊。 (繼承來源 JavaObject) |
| JniPeerMembers |
取得此受管理綁定類型的 JNI 同儕成員元資料。 |
| LayoutAnimationParameters |
用來動畫版面設計。 (繼承來源 ViewGroup.LayoutParams) |
| LayoutDirection |
重新調整版面方向。 (繼承來源 ViewGroup.MarginLayoutParams) |
| LeftMargin |
孩子左邊的像素數。 (繼承來源 ViewGroup.MarginLayoutParams) |
| MarginEnd |
回傳端邊距(以像素為單位)。 (繼承來源 ViewGroup.MarginLayoutParams) |
| MarginStart |
回傳起始邊距(以像素為單位)。 (繼承來源 ViewGroup.MarginLayoutParams) |
| PeerReference |
取得這個 Java 節點的 JNI 物件參考。 (繼承來源 Object) |
| RightMargin |
孩子右邊的像素數。 (繼承來源 ViewGroup.MarginLayoutParams) |
| RowSpec |
定義由這些佈局參數描述的單元群垂直特性的規範。 |
| ThresholdClass |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 |
| ThresholdType |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 |
| TopMargin |
以孩子像素為單位的頂端邊距。 (繼承來源 ViewGroup.MarginLayoutParams) |
| Width |
關於視野想要多寬的資訊。 (繼承來源 ViewGroup.LayoutParams) |
方法
| 名稱 | Description |
|---|---|
| Clone() |
建立並回傳此物件的副本。 (繼承來源 Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
與 GridLayout 子節點相關的佈局資訊。 (繼承來源 JavaObject) |
| Dispose() |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| Dispose(Boolean) |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| DisposeUnlessReferenced() |
與 GridLayout 子節點相關的佈局資訊。 (繼承來源 JavaObject) |
| Equals(Object) |
與 GridLayout 子節點相關的佈局資訊。 (繼承來源 JavaObject) |
| Equals(Object) |
表示是否有其他物體「等同」於此物。 (繼承來源 Object) |
| GetHashCode() |
回傳物件的雜湊碼值。 (繼承來源 Object) |
| JavaFinalize() |
已淘汰.
當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。 (繼承來源 Object) |
| Notify() |
喚醒一個正在該物件監視器上等待的執行緒。 (繼承來源 Object) |
| NotifyAll() |
喚醒所有等待該物件監視器的執行緒。 (繼承來源 Object) |
| ResolveLayoutDirection(LayoutDirection) |
根據佈局方向解析版面參數。 (繼承來源 ViewGroup.LayoutParams) |
| SetBaseAttributes(TypedArray, Int32, Int32) |
從提供的屬性中擷取版面參數。 (繼承來源 ViewGroup.LayoutParams) |
| SetGravity(GravityFlags) |
描述孩子的觀點如何被定位。 |
| SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
| SetMargins(Int32, Int32, Int32, Int32) |
設定邊界,以像素為單位。 (繼承來源 ViewGroup.MarginLayoutParams) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
與 GridLayout 子節點相關的佈局資訊。 (繼承來源 JavaObject) |
| ToArray<T>() |
從這個 Java 陣列包裝器建立一個受管理陣列。 (繼承來源 Object) |
| ToString() |
回傳物件的字串表示。 (繼承來源 Object) |
| UnregisterFromRuntime() |
將此 Java 節點從互通執行時中取消註冊。 (繼承來源 Object) |
| Wait() |
導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。 (繼承來源 Object) |
| Wait(Int64, Int32) |
會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。 (繼承來源 Object) |
| Wait(Int64) |
會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。 (繼承來源 Object) |
明確介面實作
| 名稱 | Description |
|---|---|
| IJavaPeerable.Disposed() |
與 GridLayout 子節點相關的佈局資訊。 (繼承來源 JavaObject) |
| IJavaPeerable.Finalized() |
與 GridLayout 子節點相關的佈局資訊。 (繼承來源 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
與 GridLayout 子節點相關的佈局資訊。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
與 GridLayout 子節點相關的佈局資訊。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
與 GridLayout 子節點相關的佈局資訊。 (繼承來源 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
與 GridLayout 子節點相關的佈局資訊。 (繼承來源 JavaObject) |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
與 GridLayout 子節點相關的佈局資訊。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |