LayerDrawable 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
一個管理其他可繪圖物件陣列的繪製物。
[Android.Runtime.Register("android/graphics/drawable/LayerDrawable", DoNotGenerateAcw=true)]
public class LayerDrawable : Android.Graphics.Drawables.Drawable, Android.Graphics.Drawables.Drawable.ICallback, IDisposable
[<Android.Runtime.Register("android/graphics/drawable/LayerDrawable", DoNotGenerateAcw=true)>]
type LayerDrawable = class
inherit Drawable
interface Drawable.ICallback
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 繼承
- 衍生
- 屬性
- 實作
備註
一個管理其他可繪圖物件陣列的繪製物。 這些元素依陣列順序繪製,因此索引最大的元素會被畫在最上方。
它可以在 XML 檔案中定義,並附有元素 <layer-list> 。 圖層中的每個繪製物件定義在巢 <item>狀的 中。
欲了解更多資訊,請參閱可 繪製資源指南。
Java 文件 android.graphics.drawable.LayerDrawable。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
建構函式
| 名稱 | Description |
|---|---|
| LayerDrawable(Drawable[]) |
建立一個新的圖層可繪製圖層,並包含指定的圖層清單。 |
| LayerDrawable(IntPtr, JniHandleOwnership) |
用於建立 JNI 物件受管理表示的建構器;由執行時呼叫。 |
欄位
| 名稱 | Description |
|---|---|
| InsetUndefined |
用於未定義的起始與結束集的值。 |
| PaddingModeNest |
已淘汰.
填充模式用來將每層嵌套在前一層的填充中。 |
| PaddingModeStack |
已淘汰.
填充模式過去會將每層直接堆疊在前一層之上。 |
屬性
| 名稱 | Description |
|---|---|
| Alpha |
取得繪製物目前的 alpha 值。 (繼承來源 Drawable) |
| AutoMirrored |
當該繪製物件的版面方向為 RTL 從右到左時,是否會自動鏡像。 -或- 設定當該繪製圖的佈局方向為 RTL(右至左)時,是否會自動鏡像。 (繼承來源 Drawable) |
| BottomPadding |
回傳底部填充物(像素單位)。 |
| Bounds |
返回可繪製物的界限,Rect。 -或- 指定繪製的邊界矩形。 (繼承來源 Drawable) |
| Callback |
回傳附加於此繪製物件的目前 |
| ChangingConfigurations |
回傳一個設定參數的遮罩,該可繪製參數可能因此改變,需重新建立。 -或- 設定一個設定參數遮罩,使此可繪製參數可能改變,需重新建立。 (繼承來源 Drawable) |
| Class |
回傳此 |
| ColorFilter |
回傳目前的色彩濾鏡,或者 |
| Current | (繼承來源 Drawable) |
| DirtyBounds |
把可繪圖的髒邊界還回去,Rect。 (繼承來源 Drawable) |
| EndPadding |
回傳端部填充(像素數)。 |
| Handle |
底層 Android 實例的帳號。 (繼承來源 Object) |
| HasFocusStateSpecified |
表示此繪製文件是否至少有一個狀態規範明確指定 |
| IntrinsicHeight |
回傳繪製圖本身的高度。 (繼承來源 Drawable) |
| IntrinsicWidth |
回傳可繪圖的內在寬度。 (繼承來源 Drawable) |
| IsFilterBitmap |
一個管理其他可繪圖物件陣列的繪製物。 (繼承來源 Drawable) |
| IsProjected |
這個可繪製的可繪製物件是否要求投影。 (繼承來源 Drawable) |
| IsStateful |
表示此可繪圖是否會根據狀態改變外觀。 (繼承來源 Drawable) |
| IsVisible | (繼承來源 Drawable) |
| JniIdentityHashCode |
取得由互通執行時指派給此 Java 對等端的身份雜湊碼。 (繼承來源 Object) |
| JniManagedPeerState |
一個管理其他可繪圖物件陣列的繪製物。 (繼承來源 JavaObject) |
| JniPeerMembers |
一個管理其他可繪圖物件陣列的繪製物。 |
| LayoutDirection |
回傳此繪製物件的解析版面方向。 (繼承來源 Drawable) |
| LeftPadding |
回傳左側填充(像素數)。 |
| Level |
取回當前關卡。 (繼承來源 Drawable) |
| MinimumHeight |
回傳此繪製圖所示的最低高度。 (繼承來源 Drawable) |
| MinimumWidth |
回傳此可繪圖物建議的最小寬度。 (繼承來源 Drawable) |
| NumberOfLayers |
回傳該層內可繪製的圖層數量。 |
| Opacity |
還清這個可繪圖的透明度/透明度。 |
| OpticalInsets |
在插圖中回傳此可繪圖工具建議的佈局插圖,用於排版時的對齊操作。 (繼承來源 Drawable) |
| PaddingMode |
規定圖層填充應如何影響後續圖層的界限。 |
| PeerReference |
取得這個 Java 節點的 JNI 物件參考。 (繼承來源 Object) |
| RightPadding |
回傳正確的填充(像素數)。 |
| StartPadding |
回傳起始填充(以像素為單位)。 |
| ThresholdClass |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 |
| ThresholdType |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 |
| TopPadding |
回傳頂部填充(像素數)。 |
| TransparentRegion |
回傳一個區域,代表繪製物中完全透明的部分。 (繼承來源 Drawable) |
方法
明確介面實作
| 名稱 | Description |
|---|---|
| IJavaPeerable.Disposed() |
一個管理其他可繪圖物件陣列的繪製物。 (繼承來源 JavaObject) |
| IJavaPeerable.Finalized() |
一個管理其他可繪圖物件陣列的繪製物。 (繼承來源 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
一個管理其他可繪圖物件陣列的繪製物。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
一個管理其他可繪圖物件陣列的繪製物。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
一個管理其他可繪圖物件陣列的繪製物。 (繼承來源 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
一個管理其他可繪圖物件陣列的繪製物。 (繼承來源 JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
一個管理其他可繪圖物件陣列的繪製物。 |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
一個管理其他可繪圖物件陣列的繪製物。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |