共用方式為


AdaptiveIconDrawable 類別

定義

除了動態建立之外,您也可以使用標記透過 <adaptive-icon> XML 通貨膨脹建立這個類別。

[Android.Runtime.Register("android/graphics/drawable/AdaptiveIconDrawable", ApiSince=26, DoNotGenerateAcw=true)]
public class AdaptiveIconDrawable : Android.Graphics.Drawables.Drawable, Android.Graphics.Drawables.Drawable.ICallback, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/graphics/drawable/AdaptiveIconDrawable", ApiSince=26, DoNotGenerateAcw=true)>]
type AdaptiveIconDrawable = class
    inherit Drawable
    interface Drawable.ICallback
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
繼承
AdaptiveIconDrawable
屬性
實作

備註

除了動態建立之外,您也可以使用標記透過 &lt;adaptive-icon> XML 通貨膨脹建立這個類別。

此可繪製支援兩個可繪製圖層:前景和背景。 使用裝置組態中定義的遮罩進行轉譯時,會裁剪圖層。

<ul><li>前景和背景圖層的大小應為 108 x 108 dp。</li li><>圖標的內部 72 x 72 dp 會出現在遮罩的檢視區內。</li li><>層四側的外 18 dp 保留供系統 UI 表面使用,以產生有趣的視覺效果,例如視差或脈衝。</li></ul>

這種動作效果是透過在內部設定前景和背景圖層的界限來達成,如下所示:

Rect(getBounds().left - getBounds().getWidth() * #getExtraInsetFraction(),
                 getBounds().top - getBounds().getHeight() * #getExtraInsetFraction(),
                 getBounds().right + getBounds().getWidth() * #getExtraInsetFraction(),
                 getBounds().bottom + getBounds().getHeight() * #getExtraInsetFraction())

您可以使用標記來指定 &lt;monochrome> 替代繪製,以取代兩個 (背景和前景) 圖層。 此可繪製專案會根據裝置或表面主題進行著色。

android.graphics.drawable.AdaptiveIconDrawableJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

建構函式

AdaptiveIconDrawable(Drawable, Drawable)

用來動態建立這個可繪製的建構函式。

AdaptiveIconDrawable(Drawable, Drawable, Drawable)

用來動態建立這個可繪製的建構函式。

AdaptiveIconDrawable(IntPtr, JniHandleOwnership)

除了動態建立之外,您也可以使用標記透過 &lt;adaptive-icon> XML 通貨膨脹建立這個類別。

屬性

Alpha

取得可繪製的目前Alpha值。

(繼承來源 Drawable)
AutoMirrored

指出當配置方向為 RTL 由右至左時,是否會自動鏡像此 Drawable。 -或- 設定當其版面配置方向為 RTL(由右至左)時,是否會自動鏡像此 Drawable。

(繼承來源 Drawable)
Background

傳回這個類別所管理的前景可繪製。

Bounds

傳回可繪製的界限 Rect。 -或- 指定繪製的周框。

(繼承來源 Drawable)
Callback

傳回附加至這個 Drawable 的目前 Callback 實作。

(繼承來源 Drawable)
ChangingConfigurations

傳回組態參數的遮罩,此可繪製參數可能會變更,因此需要重新建立它。 -或- 設定組態參數的遮罩,此可繪製參數可能會變更,需要重新建立它。

(繼承來源 Drawable)
Class

傳回這個 Object的運行時間類別。

(繼承來源 Object)
ColorFilter

傳回目前的色彩篩選條件,如果沒有設定,則 null 傳回 。

(繼承來源 Drawable)
Current

除了動態建立之外,您也可以使用標記透過 &lt;adaptive-icon> XML 通貨膨脹建立這個類別。

(繼承來源 Drawable)
DirtyBounds

傳回可繪製的髒界限 Rect。

(繼承來源 Drawable)
ExtraInsetFraction

圖層的所有四側都會填補額外的內嵌,以便在圖層上執行仿射轉換時,提供額外的內容以在剪輯路徑中顯示。

Foreground

傳回這個類別所管理的前景可繪製。

Handle

基礎Android實例的句柄。

(繼承來源 Object)
HasFocusStateSpecified

指出這個可繪製專案是否至少有一個明確指定 android.R.attr#state_focused的狀態規格。

(繼承來源 Drawable)
IconMask

在設定系結之前呼叫時,傳回的路徑會與 R 相同。

IntrinsicHeight

傳回可繪製的內部高度。

(繼承來源 Drawable)
IntrinsicWidth

傳回可繪製的內建寬度。

(繼承來源 Drawable)
IsFilterBitmap

除了動態建立之外,您也可以使用標記透過 &lt;adaptive-icon> XML 通貨膨脹建立這個類別。

(繼承來源 Drawable)
IsProjected

這個可繪製的要求投影。

(繼承來源 Drawable)
IsStateful

指出這個可繪製專案是否會根據狀態變更其外觀。

(繼承來源 Drawable)
IsVisible

除了動態建立之外,您也可以使用標記透過 &lt;adaptive-icon> XML 通貨膨脹建立這個類別。

(繼承來源 Drawable)
JniIdentityHashCode

除了動態建立之外,您也可以使用標記透過 &lt;adaptive-icon> XML 通貨膨脹建立這個類別。

(繼承來源 Object)
JniPeerMembers

除了動態建立之外,您也可以使用標記透過 &lt;adaptive-icon> XML 通貨膨脹建立這個類別。

LayoutDirection

傳回這個 Drawable 的已解析版面配置方向。

(繼承來源 Drawable)
Level

擷取目前的層級。

(繼承來源 Drawable)
MinimumHeight

傳回這個 Drawable 建議的最小高度。

(繼承來源 Drawable)
MinimumWidth

傳回這個 Drawable 建議的最小寬度。

(繼承來源 Drawable)
Monochrome

傳回這個可繪製的單色版本。

Opacity

除了動態建立之外,您也可以使用標記透過 &lt;adaptive-icon> XML 通貨膨脹建立這個類別。

OpticalInsets

傳回內嵌此 Drawable 所建議的配置內嵌,以在版面配置期間搭配對齊作業使用。

(繼承來源 Drawable)
PeerReference

除了動態建立之外,您也可以使用標記透過 &lt;adaptive-icon> XML 通貨膨脹建立這個類別。

(繼承來源 Object)
ThresholdClass

除了動態建立之外,您也可以使用標記透過 &lt;adaptive-icon> XML 通貨膨脹建立這個類別。

ThresholdType

除了動態建立之外,您也可以使用標記透過 &lt;adaptive-icon> XML 通貨膨脹建立這個類別。

TransparentRegion

會傳回 Region,代表完全透明的 Drawable 部分。

(繼承來源 Drawable)

方法

ApplyTheme(Resources+Theme)

將指定的主題套用至這個 Drawable 及其子系。

(繼承來源 Drawable)
CanApplyTheme()

除了動態建立之外,您也可以使用標記透過 &lt;adaptive-icon> XML 通貨膨脹建立這個類別。

(繼承來源 Drawable)
ClearColorFilter()

拿掉此可繪製的色彩篩選。

(繼承來源 Drawable)
Clone()

建立並傳回這個 對象的複本。

(繼承來源 Object)
CopyBounds()

傳回新 Rect 中可繪製界限的複本。

(繼承來源 Drawable)
CopyBounds(Rect)

傳回指定之 Rect 中可繪製界限的複本(由呼叫端所配置)。

(繼承來源 Drawable)
Dispose()

除了動態建立之外,您也可以使用標記透過 &lt;adaptive-icon> XML 通貨膨脹建立這個類別。

(繼承來源 Object)
Dispose(Boolean)

除了動態建立之外,您也可以使用標記透過 &lt;adaptive-icon> XML 通貨膨脹建立這個類別。

(繼承來源 Object)
Draw(Canvas)

除了動態建立之外,您也可以使用標記透過 &lt;adaptive-icon> XML 通貨膨脹建立這個類別。

Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetConstantState()

ConstantState傳回保留這個 Drawable 共享狀態的實例。

(繼承來源 Drawable)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
GetHotspotBounds(Rect)

填入 outRect 熱點界限。

(繼承來源 Drawable)
GetOutline(Outline)

呼叫 以取得可繪製的 ,以填入定義其繪圖區域的大綱。

(繼承來源 Drawable)
GetPadding(Rect)

傳回填補這個 Drawable 所建議的內嵌,以將內容放在可繪製界限內。

(繼承來源 Drawable)
GetState()

將目前狀態描述為 primitve 狀態的聯集,例如 android.R.attr#state_focusedandroid.R.attr#state_selected等。

(繼承來源 Drawable)
Inflate(Resources, XmlReader, IAttributeSet)

從 XML 資源擴充此 Drawable。

(繼承來源 Drawable)
Inflate(Resources, XmlReader, IAttributeSet, Resources+Theme)

從 XML 資源擴充此 Drawable。

(繼承來源 Drawable)
InflateAsync(Resources, XmlReader, IAttributeSet)

除了動態建立之外,您也可以使用標記透過 &lt;adaptive-icon> XML 通貨膨脹建立這個類別。

(繼承來源 Drawable)
InflateAsync(Resources, XmlReader, IAttributeSet, Resources+Theme)

除了動態建立之外,您也可以使用標記透過 &lt;adaptive-icon> XML 通貨膨脹建立這個類別。

(繼承來源 Drawable)
InvalidateDrawable(Drawable)

除了動態建立之外,您也可以使用標記透過 &lt;adaptive-icon> XML 通貨膨脹建立這個類別。

InvalidateSelf()

使用目前的 Callback 實作來重繪此 Drawable。

(繼承來源 Drawable)
JavaFinalize()

當垃圾收集決定不再參考物件時,垃圾收集行程在 物件上呼叫。

(繼承來源 Object)
JumpToCurrentState()

如果此 Drawable 會在狀態之間轉換動畫,請要求它立即跳至目前狀態,並略過任何作用中的動畫。

(繼承來源 Drawable)
Mutate()

使這個可繪製的可變。

(繼承來源 Drawable)
Notify()

喚醒正在等候此物件監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
OnBoundsChange(Rect)

如果您根據界限而有所不同,請覆寫子類別中的此專案以變更外觀。

(繼承來源 Drawable)
OnLayoutDirectionChanged(Int32)

當可繪製的已解析版面配置方向變更時呼叫。

(繼承來源 Drawable)
OnLevelChange(Int32)

如果您根據層級而有所不同,請覆寫子類別中的此專案以變更外觀。

(繼承來源 Drawable)
OnStateChange(Int32[])

如果您辨識指定的狀態,請覆寫子類別中的此專案以變更外觀。

(繼承來源 Drawable)
ScheduleDrawable(Drawable, IRunnable, Int64)

除了動態建立之外,您也可以使用標記透過 &lt;adaptive-icon> XML 通貨膨脹建立這個類別。

ScheduleSelf(Action, Int64)

除了動態建立之外,您也可以使用標記透過 &lt;adaptive-icon> XML 通貨膨脹建立這個類別。

(繼承來源 Drawable)
ScheduleSelf(IRunnable, Int64)

使用目前的 Callback 實作,讓此 Drawable 排程。

(繼承來源 Drawable)
SetAlpha(Int32)

除了動態建立之外,您也可以使用標記透過 &lt;adaptive-icon> XML 通貨膨脹建立這個類別。

SetBounds(Int32, Int32, Int32, Int32)

為 Drawable 指定周框。

(繼承來源 Drawable)
SetCallback(Drawable+ICallback)

Callback 對象系結至這個 Drawable。

(繼承來源 Drawable)
SetColorFilter(Color, PorterDuff+Mode)

指定色彩和 Porter-Duff 模式做為此可繪製的色彩篩選。

(繼承來源 Drawable)
SetColorFilter(ColorFilter)

除了動態建立之外,您也可以使用標記透過 &lt;adaptive-icon> XML 通貨膨脹建立這個類別。

SetDither(Boolean)

設定為 true,在繪製到每個色彩元件少於 8 位的裝置時,可繪製的色彩。

(繼承來源 Drawable)
SetFilterBitmap(Boolean)

設定為 true,讓可繪製的篩選其點陣圖在縮放或旋轉時使用雙線性取樣。

(繼承來源 Drawable)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetHotspot(Single, Single)

指定可繪製的熱點位置。

(繼承來源 Drawable)
SetHotspotBounds(Int32, Int32, Int32, Int32)

如果作用點與可繪製界限不同,請設定作用點所限制的界限。

(繼承來源 Drawable)
SetLayoutDirection(LayoutDirection)

設定這個可繪製的版面配置方向。

(繼承來源 Drawable)
SetLevel(Int32)

指定可繪製的層級。

(繼承來源 Drawable)
SetOpacity(Int32)

除了動態建立之外,您也可以使用標記透過 &lt;adaptive-icon> XML 通貨膨脹建立這個類別。

SetState(Int32[])

指定可繪製的一組狀態。

(繼承來源 Drawable)
SetTint(Int32)

指定這個可繪製的色調色彩。

(繼承來源 Drawable)
SetTintBlendMode(BlendMode)

指定這個可繪製的色調混合模式。

(繼承來源 Drawable)
SetTintList(ColorStateList)

指定這個可繪製的色調色彩做為色彩狀態清單。

(繼承來源 Drawable)
SetTintMode(PorterDuff+Mode)

指定這個可繪製的色調混合模式。

(繼承來源 Drawable)
SetVisible(Boolean, Boolean)

設定此 Drawable 是否可見。

(繼承來源 Drawable)
ToArray<T>()

除了動態建立之外,您也可以使用標記透過 &lt;adaptive-icon> XML 通貨膨脹建立這個類別。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

除了動態建立之外,您也可以使用標記透過 &lt;adaptive-icon> XML 通貨膨脹建立這個類別。

(繼承來源 Object)
UnscheduleDrawable(Drawable, IRunnable)

除了動態建立之外,您也可以使用標記透過 &lt;adaptive-icon> XML 通貨膨脹建立這個類別。

UnscheduleSelf(Action)

除了動態建立之外,您也可以使用標記透過 &lt;adaptive-icon> XML 通貨膨脹建立這個類別。

(繼承來源 Drawable)
UnscheduleSelf(IRunnable)

使用目前的 Callback 實作讓此 Drawable 未排程。

(繼承來源 Drawable)
Wait()

讓目前線程等候直到喚醒為止,通常是藉由em <notified/em>或<em>interrupted</em> 來喚醒它。<>

(繼承來源 Object)
Wait(Int64)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)

明確介面實作

IJavaPeerable.Disposed()

除了動態建立之外,您也可以使用標記透過 &lt;adaptive-icon> XML 通貨膨脹建立這個類別。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

除了動態建立之外,您也可以使用標記透過 &lt;adaptive-icon> XML 通貨膨脹建立這個類別。

(繼承來源 Object)
IJavaPeerable.Finalized()

除了動態建立之外,您也可以使用標記透過 &lt;adaptive-icon> XML 通貨膨脹建立這個類別。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

除了動態建立之外,您也可以使用標記透過 &lt;adaptive-icon> XML 通貨膨脹建立這個類別。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

除了動態建立之外,您也可以使用標記透過 &lt;adaptive-icon> XML 通貨膨脹建立這個類別。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

除了動態建立之外,您也可以使用標記透過 &lt;adaptive-icon> XML 通貨膨脹建立這個類別。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

除了動態建立之外,您也可以使用標記透過 &lt;adaptive-icon> XML 通貨膨脹建立這個類別。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

除了動態建立之外,您也可以使用標記透過 &lt;adaptive-icon> XML 通貨膨脹建立這個類別。

GetJniTypeName(IJavaPeerable)

除了動態建立之外,您也可以使用標記透過 &lt;adaptive-icon> XML 通貨膨脹建立這個類別。

適用於