Share via


Icon 類別

定義

數個可序列化圖形標記法的一個涵蓋式容器,包括點陣圖、壓縮的點陣圖影像 (e。

[Android.Runtime.Register("android/graphics/drawable/Icon", ApiSince=23, DoNotGenerateAcw=true)]
public sealed class Icon : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/graphics/drawable/Icon", ApiSince=23, DoNotGenerateAcw=true)>]
type Icon = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
繼承
Icon
屬性
實作

備註

數個可序列化圖形標記法的涵蓋容器,包括點陣圖、壓縮點陣圖影像 (例如 JPG 或 PNG) ,以及可繪製的資源 (包括向量) 。

許多筆跡 已溢出到載入影像的最佳方式,而許多用戶端線上程和擷取方面可能會有不同的需求。 因此,這個類別著重于封裝,而不是行為。

android.graphics.drawable.Icon JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

欄位

TypeAdaptiveBitmap
已淘汰.

使用 Icon#createWithAdaptiveBitmap 建立的圖示。

TypeBitmap
已淘汰.

使用 Icon#createWithBitmap(Bitmap) 建立的圖示。

TypeData
已淘汰.

使用 Icon#createWithData(byte[], int, int) 建立的圖示。

TypeResource
已淘汰.

使用 Icon#createWithResource 建立的圖示。

TypeUri
已淘汰.

使用 Icon#createWithContentUriIcon#createWithFilePath(String) 建立的圖示。

TypeUriAdaptiveBitmap
已淘汰.

使用 Icon#createWithAdaptiveBitmapContentUri 建立的圖示。

屬性

Class

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

(繼承來源 Object)
Creator

數個可序列化圖形標記法的一個涵蓋式容器,包括點陣圖、壓縮的點陣圖影像 (e。

Handle

基礎 Android 實例的控制碼。

(繼承來源 Object)
JniIdentityHashCode

數個可序列化圖形標記法的一個涵蓋式容器,包括點陣圖、壓縮的點陣圖影像 (e。

(繼承來源 Object)
JniPeerMembers

數個可序列化圖形標記法的一個涵蓋式容器,包括點陣圖、壓縮的點陣圖影像 (e。

PeerReference

數個可序列化圖形標記法的一個涵蓋式容器,包括點陣圖、壓縮的點陣圖影像 (e。

(繼承來源 Object)
ResId

取得用來建立此圖示的資源。

ResPackage

取得用來建立此圖示的封裝。

ThresholdClass

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

(繼承來源 Object)
ThresholdType

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

(繼承來源 Object)
Type

取得提供的圖示類型。

Uri

取得用來建立這個圖示的 URI。

方法

Clone()

建立並傳回這個 物件的複本。

(繼承來源 Object)
CreateWithAdaptiveBitmap(Bitmap)

建立指向記憶體中點陣圖的圖示,該點陣圖遵循 所 AdaptiveIconDrawable 定義的圖示設計指導方針。

CreateWithAdaptiveBitmapContentUri(String)

建立指向 URI 所指定影像檔的圖示。

CreateWithAdaptiveBitmapContentUri(Uri)

建立指向 URI 所指定影像檔的圖示。

CreateWithBitmap(Bitmap)

建立指向記憶體中點陣圖的圖示。

CreateWithContentUri(String)

建立指向 URI 所指定影像檔的圖示。

CreateWithContentUri(Uri)

建立指向 URI 所指定影像檔的圖示。

CreateWithData(Byte[], Int32, Int32)

建立圖示,指向儲存在位元組陣列中的壓縮點陣圖。

CreateWithFilePath(String)

建立指向路徑所指定影像檔的圖示。

CreateWithResource(Context, Int32)

建立指向可繪製資源的圖示。

CreateWithResource(String, Int32)

建立指向可繪製資源的圖示。

DescribeContents()

可連接介面

Dispose()

數個可序列化圖形標記法的一個涵蓋式容器,包括點陣圖、壓縮的點陣圖影像 (e。

(繼承來源 Object)
Dispose(Boolean)

數個可序列化圖形標記法的一個涵蓋式容器,包括點陣圖、壓縮的點陣圖影像 (e。

(繼承來源 Object)
Equals(Object)

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

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()

當垃圾收集判斷物件沒有其他參考時,由物件上的垃圾收集行程呼叫。

(繼承來源 Object)
LoadDrawable(Context)

傳回 Drawable,可用來在此圖示內繪製影像,並視需要建構。

LoadDrawableAsync(Context, Icon+IOnDrawableLoadedListener, Handler)

在背景執行緒上叫用 #loadDrawable(Context) ,並在完成時通知 < 上的 handler 程式碼/程式碼 >>OnDrawableLoadedListener#onDrawableLoaded listener< 。

LoadDrawableAsync(Context, Message)

在指定的 android.os.Handler Handler 上叫用 #loadDrawable(Context) ,然後在完成時傳送 andThen 至相同的處理常式。

Notify()

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

(繼承來源 Object)
NotifyAll()

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

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

設定 Handle 屬性。

(繼承來源 Object)
SetTint(Int32)

儲存每當繪製此圖示時要使用的色彩。

SetTintBlendMode(BlendMode)

儲存混合模式,以在繪製此圖示時使用。

SetTintList(ColorStateList)

儲存每當繪製此圖示時要使用的色彩。

SetTintMode(PorterDuff+Mode)

儲存混合模式,以在繪製此圖示時使用。

ToArray<T>()

數個可序列化圖形標記法的一個涵蓋式容器,包括點陣圖、壓縮的點陣圖影像 (e。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

數個可序列化圖形標記法的一個涵蓋式容器,包括點陣圖、壓縮的點陣圖影像 (e。

(繼承來源 Object)
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)
WriteToParcel(Parcel, ParcelableWriteFlags)

數個可序列化圖形標記法的一個涵蓋式容器,包括點陣圖、壓縮的點陣圖影像 (e。

明確介面實作

IJavaPeerable.Disposed()

數個可序列化圖形標記法的一個涵蓋式容器,包括點陣圖、壓縮的點陣圖影像 (e。

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

數個可序列化圖形標記法的一個涵蓋式容器,包括點陣圖、壓縮的點陣圖影像 (e。

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

數個可序列化圖形標記法的一個涵蓋式容器,包括點陣圖、壓縮的點陣圖影像 (e。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

數個可序列化圖形標記法的一個涵蓋式容器,包括點陣圖、壓縮的點陣圖影像 (e。

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

數個可序列化圖形標記法的一個涵蓋式容器,包括點陣圖、壓縮的點陣圖影像 (e。

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

數個可序列化圖形標記法的一個涵蓋式容器,包括點陣圖、壓縮的點陣圖影像 (e。

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

數個可序列化圖形標記法的一個涵蓋式容器,包括點陣圖、壓縮的點陣圖影像 (e。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

數個可序列化圖形標記法的一個涵蓋式容器,包括點陣圖、壓縮的點陣圖影像 (e。

GetJniTypeName(IJavaPeerable)

數個可序列化圖形標記法的一個涵蓋式容器,包括點陣圖、壓縮的點陣圖影像 (e。

適用於