ColorDrawable 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
特製化的 Drawable,以指定的色彩填滿 Canvas。
[Android.Runtime.Register("android/graphics/drawable/ColorDrawable", DoNotGenerateAcw=true)]
public class ColorDrawable : Android.Graphics.Drawables.Drawable
[<Android.Runtime.Register("android/graphics/drawable/ColorDrawable", DoNotGenerateAcw=true)>]
type ColorDrawable = class
inherit Drawable
- 繼承
- 屬性
備註
特製化的 Drawable,以指定的色彩填滿 Canvas。 請注意,ColorDrawable 會忽略 ColorFilter。
它可以在 XML 檔案中定義,其中包含 元素 <color>
。
的 android.graphics.drawable.ColorDrawable
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
建構函式
ColorDrawable() |
建立新的黑色 ColorDrawable。 |
ColorDrawable(Color) |
使用指定的色彩建立新的 ColorDrawable。 |
ColorDrawable(IntPtr, JniHandleOwnership) |
建立 JNI 物件的 Managed 表示法時使用的建構函式;由運行時間呼叫。 |
屬性
Alpha |
傳回這個可繪製色彩的Alpha值。 |
AutoMirrored |
指出當配置方向為 RTL 由右至左時,是否會自動鏡像此 Drawable。 -或- 設定當其版面配置方向為 RTL(由右至左)時,是否會自動鏡像此 Drawable。 (繼承來源 Drawable) |
Bounds |
傳回可繪製的界限 Rect。 -或- 指定繪製的周框。 (繼承來源 Drawable) |
Callback |
傳回附加至這個 Drawable 的目前 |
ChangingConfigurations |
傳回組態參數的遮罩,此可繪製參數可能會變更,因此需要重新建立它。 -或- 設定組態參數的遮罩,此可繪製參數可能會變更,需要重新建立它。 (繼承來源 Drawable) |
Class |
傳回這個 |
Color |
取得可繪製的色彩值。 -或- 設定可繪製的色彩值。 |
ColorFilter |
傳回目前的色彩篩選條件,如果沒有設定,則 |
Current |
特製化的 Drawable,以指定的色彩填滿 Canvas。 (繼承來源 Drawable) |
DirtyBounds |
傳回可繪製的髒界限 Rect。 (繼承來源 Drawable) |
Handle |
基礎Android實例的句柄。 (繼承來源 Object) |
HasFocusStateSpecified |
指出這個可繪製專案是否至少有一個明確指定 |
IntrinsicHeight |
傳回可繪製的內部高度。 (繼承來源 Drawable) |
IntrinsicWidth |
傳回可繪製的內建寬度。 (繼承來源 Drawable) |
IsFilterBitmap |
特製化的 Drawable,以指定的色彩填滿 Canvas。 (繼承來源 Drawable) |
IsProjected |
這個可繪製的要求投影。 (繼承來源 Drawable) |
IsStateful |
指出這個可繪製專案是否會根據狀態變更其外觀。 (繼承來源 Drawable) |
IsVisible |
特製化的 Drawable,以指定的色彩填滿 Canvas。 (繼承來源 Drawable) |
JniIdentityHashCode |
特製化的 Drawable,以指定的色彩填滿 Canvas。 (繼承來源 Object) |
JniPeerMembers |
特製化的 Drawable,以指定的色彩填滿 Canvas。 |
LayoutDirection |
傳回這個 Drawable 的已解析版面配置方向。 (繼承來源 Drawable) |
Level |
擷取目前的層級。 (繼承來源 Drawable) |
MinimumHeight |
傳回這個 Drawable 建議的最小高度。 (繼承來源 Drawable) |
MinimumWidth |
傳回這個 Drawable 建議的最小寬度。 (繼承來源 Drawable) |
Opacity |
傳回這個 Drawable 的不透明度/透明度。 |
OpticalInsets |
傳回內嵌此 Drawable 所建議的配置內嵌,以在版面配置期間搭配對齊作業使用。 (繼承來源 Drawable) |
PeerReference |
特製化的 Drawable,以指定的色彩填滿 Canvas。 (繼承來源 Object) |
ThresholdClass |
此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。 |
ThresholdType |
此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。 |
TransparentRegion |
會傳回 Region,代表完全透明的 Drawable 部分。 (繼承來源 Drawable) |
方法
ApplyTheme(Resources+Theme) |
將指定的主題套用至這個 Drawable 及其子系。 (繼承來源 Drawable) |
CanApplyTheme() |
特製化的 Drawable,以指定的色彩填滿 Canvas。 (繼承來源 Drawable) |
ClearColorFilter() |
拿掉此可繪製的色彩篩選。 (繼承來源 Drawable) |
Clone() |
建立並傳回這個 對象的複本。 (繼承來源 Object) |
CopyBounds() |
傳回新 Rect 中可繪製界限的複本。 (繼承來源 Drawable) |
CopyBounds(Rect) |
傳回指定之 Rect 中可繪製界限的複本(由呼叫端所配置)。 (繼承來源 Drawable) |
Dispose() |
特製化的 Drawable,以指定的色彩填滿 Canvas。 (繼承來源 Object) |
Dispose(Boolean) |
特製化的 Drawable,以指定的色彩填滿 Canvas。 (繼承來源 Object) |
Draw(Canvas) |
在範圍中繪製(透過 setBounds 設定)尊重選擇性效果,例如 Alpha(透過 setAlpha 設定)和色彩篩選(透過 setColorFilter 設定)。 |
Equals(Object) |
指出其他物件是否「等於」這個物件。 (繼承來源 Object) |
GetConstantState() |
|
GetHashCode() |
傳回此物件的雜湊碼值。 (繼承來源 Object) |
GetHotspotBounds(Rect) |
填入 |
GetOutline(Outline) |
呼叫 以取得可繪製的 ,以填入定義其繪圖區域的大綱。 (繼承來源 Drawable) |
GetPadding(Rect) |
傳回填補這個 Drawable 所建議的內嵌,以將內容放在可繪製界限內。 (繼承來源 Drawable) |
GetState() |
將目前狀態描述為 primitve 狀態的聯集,例如 |
Inflate(Resources, XmlReader, IAttributeSet) |
從 XML 資源擴充此 Drawable。 (繼承來源 Drawable) |
Inflate(Resources, XmlReader, IAttributeSet, Resources+Theme) |
從 XML 資源擴充此 Drawable。 (繼承來源 Drawable) |
InflateAsync(Resources, XmlReader, IAttributeSet) |
特製化的 Drawable,以指定的色彩填滿 Canvas。 (繼承來源 Drawable) |
InflateAsync(Resources, XmlReader, IAttributeSet, Resources+Theme) |
特製化的 Drawable,以指定的色彩填滿 Canvas。 (繼承來源 Drawable) |
InvalidateSelf() |
使用目前的 |
JavaFinalize() |
當垃圾收集決定不再參考物件時,垃圾收集行程在 物件上呼叫。 (繼承來源 Object) |
JumpToCurrentState() |
如果此 Drawable 會在狀態之間轉換動畫,請要求它立即跳至目前狀態,並略過任何作用中的動畫。 (繼承來源 Drawable) |
Mutate() |
使這個可繪製的可變。 (繼承來源 Drawable) |
Notify() |
喚醒正在等候此物件監視器的單一線程。 (繼承來源 Object) |
NotifyAll() |
喚醒正在等候此物件監視器的所有線程。 (繼承來源 Object) |
OnBoundsChange(Rect) |
如果您根據界限而有所不同,請覆寫子類別中的此專案以變更外觀。 (繼承來源 Drawable) |
OnLayoutDirectionChanged(Int32) |
當可繪製的已解析版面配置方向變更時呼叫。 (繼承來源 Drawable) |
OnLevelChange(Int32) |
如果您根據層級而有所不同,請覆寫子類別中的此專案以變更外觀。 (繼承來源 Drawable) |
OnStateChange(Int32[]) |
如果您辨識指定的狀態,請覆寫子類別中的此專案以變更外觀。 (繼承來源 Drawable) |
ScheduleSelf(Action, Int64) |
特製化的 Drawable,以指定的色彩填滿 Canvas。 (繼承來源 Drawable) |
ScheduleSelf(IRunnable, Int64) |
使用目前的 |
SetAlpha(Int32) |
將指定的 Alpha 套用至基礎色彩。 |
SetBounds(Int32, Int32, Int32, Int32) |
為 Drawable 指定周框。 (繼承來源 Drawable) |
SetCallback(Drawable+ICallback) |
將 |
SetColorFilter(Color, PorterDuff+Mode) |
指定色彩和 Porter-Duff 模式做為此可繪製的色彩篩選。 (繼承來源 Drawable) |
SetColorFilter(ColorFilter) |
設定套用至此色彩的色彩篩選。 |
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) |
SetState(Int32[]) |
指定可繪製的一組狀態。 (繼承來源 Drawable) |
SetTint(Int32) |
指定這個可繪製的色調色彩。 (繼承來源 Drawable) |
SetTintBlendMode(BlendMode) |
指定這個可繪製的色調混合模式。 (繼承來源 Drawable) |
SetTintList(ColorStateList) |
指定這個可繪製的色調色彩做為色彩狀態清單。 (繼承來源 Drawable) |
SetTintMode(PorterDuff+Mode) |
指定這個可繪製的色調混合模式。 (繼承來源 Drawable) |
SetVisible(Boolean, Boolean) |
設定此 Drawable 是否可見。 (繼承來源 Drawable) |
ToArray<T>() |
特製化的 Drawable,以指定的色彩填滿 Canvas。 (繼承來源 Object) |
ToString() |
傳回物件的字串表示。 (繼承來源 Object) |
UnregisterFromRuntime() |
特製化的 Drawable,以指定的色彩填滿 Canvas。 (繼承來源 Object) |
UnscheduleSelf(Action) |
特製化的 Drawable,以指定的色彩填滿 Canvas。 (繼承來源 Drawable) |
UnscheduleSelf(IRunnable) |
使用目前的 |
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() |
特製化的 Drawable,以指定的色彩填滿 Canvas。 (繼承來源 Object) |
IJavaPeerable.DisposeUnlessReferenced() |
特製化的 Drawable,以指定的色彩填滿 Canvas。 (繼承來源 Object) |
IJavaPeerable.Finalized() |
特製化的 Drawable,以指定的色彩填滿 Canvas。 (繼承來源 Object) |
IJavaPeerable.JniManagedPeerState |
特製化的 Drawable,以指定的色彩填滿 Canvas。 (繼承來源 Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
特製化的 Drawable,以指定的色彩填滿 Canvas。 (繼承來源 Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
特製化的 Drawable,以指定的色彩填滿 Canvas。 (繼承來源 Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
特製化的 Drawable,以指定的色彩填滿 Canvas。 (繼承來源 Object) |
擴充方法
JavaCast<TResult>(IJavaObject) |
執行 Android 執行時間檢查的類型轉換。 |
JavaCast<TResult>(IJavaObject) |
特製化的 Drawable,以指定的色彩填滿 Canvas。 |
GetJniTypeName(IJavaPeerable) |
特製化的 Drawable,以指定的色彩填滿 Canvas。 |