LayerDrawable Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Drawable yang mengelola array Drawable lainnya.
[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
- Warisan
- Turunan
- Atribut
- Penerapan
Keterangan
Drawable yang mengelola array Drawable lainnya. Ini digambar dalam urutan array, sehingga elemen dengan indeks terbesar akan digambar di atasnya.
Ini dapat didefinisikan dalam file XML dengan <layer-list> elemen . Setiap Drawable dalam lapisan didefinisikan dalam berlapis <item>.
Untuk informasi selengkapnya, lihat panduan untuk Sumber Daya yang Dapat Digambar.
Java dokumentasi untuk android.graphics.drawable.LayerDrawable.
Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.
Konstruktor
| Nama | Deskripsi |
|---|---|
| LayerDrawable(Drawable[]) |
Membuat lapisan baru yang dapat digambar dengan daftar lapisan yang ditentukan. |
| LayerDrawable(IntPtr, JniHandleOwnership) |
Konstruktor yang digunakan saat membuat representasi terkelola objek JNI; dipanggil oleh runtime. |
Bidang
| Nama | Deskripsi |
|---|---|
| InsetUndefined |
Nilai yang digunakan untuk inset awal dan akhir yang tidak terdefinisi. |
| PaddingModeNest |
Kedaluwarsa.
Mode Padding digunakan untuk menumpuk setiap lapisan di dalam padding lapisan sebelumnya. |
| PaddingModeStack |
Kedaluwarsa.
Mode Padding yang digunakan untuk menumpuk setiap lapisan langsung di atas lapisan sebelumnya. |
Properti
| Nama | Deskripsi |
|---|---|
| Alpha |
Mendapatkan nilai alfa saat ini untuk yang dapat digambar. (Diperoleh dari Drawable) |
| AutoMirrored |
Memberi tahu apakah Drawable ini akan secara otomatis dicerminkan ketika arah tata letaknya adalah RTL kanan-ke-kiri. -or- Atur apakah Drawable ini secara otomatis dicerminkan ketika arah tata letaknya adalah RTL (kanan-ke-kiri). (Diperoleh dari Drawable) |
| BottomPadding |
Mengembalikan padding bawah dalam piksel. |
| Bounds |
Mengembalikan Rect batas yang dapat digambar. -or- Tentukan persegi panjang pembatas untuk Drawable. (Diperoleh dari Drawable) |
| Callback |
Mengembalikan implementasi saat ini |
| ChangingConfigurations |
Mengembalikan mask parameter konfigurasi yang dapat digambar ini dapat berubah, mengharuskan dibuat ulang. -or- Atur mask parameter konfigurasi yang dapat digambar ini dapat berubah, mengharuskan dibuat ulang. (Diperoleh dari Drawable) |
| Class |
Mengembalikan kelas runtime dari . |
| ColorFilter |
Mengembalikan filter warna saat ini, atau |
| Current | (Diperoleh dari Drawable) |
| DirtyBounds |
Kembalikan reksi batas kotor yang dapat digambar. (Diperoleh dari Drawable) |
| EndPadding |
Mengembalikan padding akhir dalam piksel. |
| Handle |
Handel ke instans Android yang mendasar. (Diperoleh dari Object) |
| HasFocusStateSpecified |
Menunjukkan apakah drawable ini memiliki setidaknya satu spesifikasi status yang secara eksplisit menentukan |
| IntrinsicHeight |
Mengembalikan tinggi intrinsik yang dapat digambar. (Diperoleh dari Drawable) |
| IntrinsicWidth |
Mengembalikan lebar intrinsik yang dapat digambar. (Diperoleh dari Drawable) |
| IsFilterBitmap |
Drawable yang mengelola array Drawable lainnya. (Diperoleh dari Drawable) |
| IsProjected |
Apakah proyeksi permintaan yang dapat digambar ini. (Diperoleh dari Drawable) |
| IsStateful |
Menunjukkan apakah drawable ini akan mengubah penampilannya berdasarkan status. (Diperoleh dari Drawable) |
| IsVisible | (Diperoleh dari Drawable) |
| JniIdentityHashCode |
Mendapatkan kode hash identitas yang ditetapkan ke Java peer ini oleh runtime interop. (Diperoleh dari Object) |
| JniManagedPeerState |
Drawable yang mengelola array Drawable lainnya. (Diperoleh dari JavaObject) |
| JniPeerMembers |
Drawable yang mengelola array Drawable lainnya. |
| LayoutDirection |
Mengembalikan arah tata letak yang diselesaikan untuk Drawable ini. (Diperoleh dari Drawable) |
| LeftPadding |
Mengembalikan padding kiri dalam piksel. |
| Level |
Ambil tingkat saat ini. (Diperoleh dari Drawable) |
| MinimumHeight |
Mengembalikan tinggi minimum yang disarankan oleh Drawable ini. (Diperoleh dari Drawable) |
| MinimumWidth |
Mengembalikan lebar minimum yang disarankan oleh Drawable ini. (Diperoleh dari Drawable) |
| NumberOfLayers |
Mengembalikan jumlah lapisan yang terkandung dalam lapisan ini yang dapat digambar. |
| Opacity |
Mengembalikan opacity/transparansi drawable ini. |
| OpticalInsets |
Pengembalian inset inset tata letak yang disarankan oleh Drawable ini untuk digunakan dengan operasi perataan selama tata letak. (Diperoleh dari Drawable) |
| PaddingMode |
Menentukan bagaimana lapisan padding harus memengaruhi batas lapisan berikutnya. |
| PeerReference |
Mendapatkan referensi objek JNI untuk peer Java ini. (Diperoleh dari Object) |
| RightPadding |
Mengembalikan padding kanan dalam piksel. |
| StartPadding |
Mengembalikan padding awal dalam piksel. |
| ThresholdClass |
API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. |
| ThresholdType |
API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. |
| TopPadding |
Mengembalikan padding teratas dalam piksel. |
| TransparentRegion |
Mengembalikan Wilayah yang mewakili bagian dari Drawable yang sepenuhnya transparan. (Diperoleh dari Drawable) |
Metode
| Nama | Deskripsi |
|---|---|
| AddLayer(Drawable) |
Menambahkan lapisan baru yang berisi yang ditentukan |
| ApplyTheme(Resources+Theme) |
Menerapkan tema yang ditentukan ke Drawable ini dan turunannya. (Diperoleh dari Drawable) |
| CanApplyTheme() | (Diperoleh dari Drawable) |
| ClearColorFilter() |
Menghapus filter warna untuk yang dapat digambar ini. (Diperoleh dari Drawable) |
| Clone() |
Membuat dan mengembalikan salinan objek ini. (Diperoleh dari Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Drawable yang mengelola array Drawable lainnya. (Diperoleh dari JavaObject) |
| CopyBounds() |
Mengembalikan salinan batas yang dapat digambar di Rect baru. (Diperoleh dari Drawable) |
| CopyBounds(Rect) |
Mengembalikan salinan batas yang dapat digambar dalam Rect yang ditentukan (dialokasikan oleh pemanggil). (Diperoleh dari Drawable) |
| Dispose() |
Merilis sumber daya yang dipegang oleh rekan Java ini. (Diperoleh dari Object) |
| Dispose(Boolean) |
Merilis sumber daya yang dipegang oleh rekan Java ini. (Diperoleh dari Object) |
| DisposeUnlessReferenced() |
Drawable yang mengelola array Drawable lainnya. (Diperoleh dari JavaObject) |
| Draw(Canvas) |
Gambar dalam batasnya (diatur melalui setBounds) yang menghormati efek opsional seperti alfa (diatur melalui setAlpha) dan filter warna (diatur melalui setColorFilter). |
| Equals(Object) |
Drawable yang mengelola array Drawable lainnya. (Diperoleh dari JavaObject) |
| Equals(Object) |
Menunjukkan apakah beberapa objek lain "sama dengan" yang satu ini. (Diperoleh dari Object) |
| FindDrawableByLayerId(Int32) |
Mencari lapisan dengan ID yang diberikan dan mengembalikannya |
| FindIndexByLayerId(Int32) |
Mengembalikan lapisan dengan yang ditentukan |
| GetConstantState() |
|
| GetDrawable(Int32) |
Mengembalikan yang dapat digambar untuk lapisan pada indeks yang ditentukan. |
| GetHashCode() |
Mengembalikan nilai kode hash untuk objek . (Diperoleh dari Object) |
| GetHotspotBounds(Rect) |
Diisi |
| GetId(Int32) |
Mengembalikan ID lapisan yang ditentukan. |
| GetLayerGravity(Int32) |
Drawable yang mengelola array Drawable lainnya. |
| GetLayerHeight(Int32) |
Drawable yang mengelola array Drawable lainnya. |
| GetLayerInsetBottom(Int32) |
Drawable yang mengelola array Drawable lainnya. |
| GetLayerInsetEnd(Int32) |
Drawable yang mengelola array Drawable lainnya. |
| GetLayerInsetLeft(Int32) |
Drawable yang mengelola array Drawable lainnya. |
| GetLayerInsetRight(Int32) |
Drawable yang mengelola array Drawable lainnya. |
| GetLayerInsetStart(Int32) |
Drawable yang mengelola array Drawable lainnya. |
| GetLayerInsetTop(Int32) |
Drawable yang mengelola array Drawable lainnya. |
| GetLayerWidth(Int32) |
Drawable yang mengelola array Drawable lainnya. |
| GetOutline(Outline) |
Dipanggil untuk mendapatkan gambar untuk mengisi Kerangka yang mendefinisikan area gambarnya. (Diperoleh dari Drawable) |
| GetPadding(Rect) |
Kembali dalam padding inset yang disarankan oleh Drawable ini untuk menempatkan konten di dalam batas yang dapat digambar. (Diperoleh dari Drawable) |
| GetState() |
Menjelaskan status saat ini, sebagai gabungan status primitif, seperti |
| Inflate(Resources, XmlReader, IAttributeSet, Resources+Theme) |
Lampirkan Drawable ini dari sumber daya XML. (Diperoleh dari Drawable) |
| Inflate(Resources, XmlReader, IAttributeSet) |
Lampirkan Drawable ini dari sumber daya XML. (Diperoleh dari Drawable) |
| InflateAsync(Resources, XmlReader, IAttributeSet, Resources+Theme) |
Drawable yang mengelola array Drawable lainnya. (Diperoleh dari Drawable) |
| InflateAsync(Resources, XmlReader, IAttributeSet) |
Drawable yang mengelola array Drawable lainnya. (Diperoleh dari Drawable) |
| InvalidateDrawable(Drawable) |
Dipanggil ketika gambar perlu digambar ulang. |
| InvalidateSelf() |
Gunakan implementasi saat ini |
| JavaFinalize() |
Dipanggil oleh pengumpul sampah pada objek ketika pengumpulan sampah menentukan bahwa tidak ada lagi referensi ke objek. (Diperoleh dari Object) |
| JumpToCurrentState() |
Jika Drawable ini melakukan transisi animasi antar status, minta agar segera melompat ke status saat ini dan melewati animasi aktif apa pun. (Diperoleh dari Drawable) |
| Mutate() |
Buat ini dapat diubah. (Diperoleh dari Drawable) |
| Notify() |
Membangunkan satu utas yang menunggu monitor objek ini. (Diperoleh dari Object) |
| NotifyAll() |
Membangunkan semua utas yang menunggu monitor objek ini. (Diperoleh dari Object) |
| OnBoundsChange(Rect) |
Ambil alih ini di subkelas Anda untuk mengubah tampilan jika Anda bervariasi berdasarkan batas. (Diperoleh dari Drawable) |
| OnLayoutDirectionChanged(Int32) |
Dipanggil saat arah tata letak yang diselesaikan yang dapat digambar berubah. (Diperoleh dari Drawable) |
| OnLevelChange(Int32) |
Ambil alih ini di subkelas Anda untuk mengubah tampilan jika Anda bervariasi berdasarkan tingkat. (Diperoleh dari Drawable) |
| OnStateChange(Int32[]) |
Ambil alih ini di subkelas Anda untuk mengubah tampilan jika Anda mengenali status yang ditentukan. (Diperoleh dari Drawable) |
| ScheduleDrawable(Drawable, Action, Int64) |
Drawable yang mengelola array Drawable lainnya. |
| ScheduleDrawable(Drawable, IRunnable, Int64) |
Drawable dapat memanggil ini untuk menjadwalkan bingkai berikutnya dari animasinya. |
| ScheduleSelf(Action, Int64) |
Drawable yang mengelola array Drawable lainnya. (Diperoleh dari Drawable) |
| ScheduleSelf(IRunnable, Int64) |
Gunakan implementasi saat ini |
| SetAlpha(Int32) |
Tentukan nilai alfa untuk yang dapat digambar. 0 berarti sepenuhnya transparan, dan 255 berarti buram sepenuhnya. |
| SetBounds(Int32, Int32, Int32, Int32) |
Tentukan persegi panjang pembatas untuk Drawable. (Diperoleh dari Drawable) |
| SetCallback(Drawable+ICallback) |
Ikat |
| SetColorFilter(Color, PorterDuff+Mode) |
Tentukan warna dan mode Porter-Duff untuk menjadi filter warna untuk yang dapat digambar ini. (Diperoleh dari Drawable) |
| SetColorFilter(ColorFilter) |
Tentukan filter warna opsional untuk yang dapat digambar. |
| SetDither(Boolean) |
Atur ke true agar warnanya dapat digambar ketika digambar ke perangkat dengan kurang dari 8-bit per komponen warna. (Diperoleh dari Drawable) |
| SetDrawable(Int32, Drawable) |
Mengatur yang dapat digambar untuk lapisan pada indeks yang ditentukan. |
| SetDrawableByLayerId(Int32, Drawable) |
|
| SetFilterBitmap(Boolean) |
Atur ke true agar filter yang dapat digambar bitmapnya dengan pengambilan sampel bilinear saat diskalakan atau diputar. (Diperoleh dari Drawable) |
| SetHandle(IntPtr, JniHandleOwnership) |
Mengatur properti Handle. (Diperoleh dari Object) |
| SetHotspot(Single, Single) |
Menentukan lokasi hotspot dalam yang dapat digambar. (Diperoleh dari Drawable) |
| SetHotspotBounds(Int32, Int32, Int32, Int32) |
Mengatur batas di mana hotspot dibatasi, jika harus berbeda dari batas yang dapat digambar. (Diperoleh dari Drawable) |
| SetId(Int32, Int32) |
Mengatur ID lapisan. |
| SetLayerGravity(Int32, GravityFlags) |
Mengatur gravitasi yang digunakan untuk memosisikan atau meregangkan lapisan yang ditentukan dalam kontainernya. |
| SetLayerHeight(Int32, Int32) |
Drawable yang mengelola array Drawable lainnya. |
| SetLayerInset(Int32, Int32, Int32, Int32, Int32) |
Menentukan inset dalam piksel untuk yang dapat digambar pada indeks yang ditentukan. |
| SetLayerInsetBottom(Int32, Int32) |
Drawable yang mengelola array Drawable lainnya. |
| SetLayerInsetEnd(Int32, Int32) |
Drawable yang mengelola array Drawable lainnya. |
| SetLayerInsetLeft(Int32, Int32) |
Drawable yang mengelola array Drawable lainnya. |
| SetLayerInsetRelative(Int32, Int32, Int32, Int32, Int32) |
Menentukan inset relatif dalam piksel untuk yang dapat digambar pada indeks yang ditentukan. |
| SetLayerInsetRight(Int32, Int32) |
Drawable yang mengelola array Drawable lainnya. |
| SetLayerInsetStart(Int32, Int32) |
Drawable yang mengelola array Drawable lainnya. |
| SetLayerInsetTop(Int32, Int32) |
Drawable yang mengelola array Drawable lainnya. |
| SetLayerSize(Int32, Int32, Int32) |
Mengatur ukuran eksplisit untuk lapisan yang ditentukan. |
| SetLayerWidth(Int32, Int32) |
Drawable yang mengelola array Drawable lainnya. |
| SetLayoutDirection(LayoutDirection) |
Atur arah tata letak untuk gambar ini. (Diperoleh dari Drawable) |
| SetLevel(Int32) |
Tentukan tingkat untuk yang dapat digambar. (Diperoleh dari Drawable) |
| SetOpacity(Int32) |
Mengatur keburaman ini secara langsung alih-alih mengumpulkan status dari lapisan. |
| SetPadding(Int32, Int32, Int32, Int32) |
Mengatur padding absolut. |
| SetPaddingRelative(Int32, Int32, Int32, Int32) |
Mengatur padding relatif. |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Drawable yang mengelola array Drawable lainnya. (Diperoleh dari JavaObject) |
| SetState(Int32[]) |
Tentukan sekumpulan status untuk yang dapat digambar. (Diperoleh dari Drawable) |
| SetTint(Int32) |
Menentukan warna warna untuk yang dapat digambar ini. (Diperoleh dari Drawable) |
| SetTintBlendMode(BlendMode) |
Menentukan mode blending tint untuk yang dapat digambar ini. (Diperoleh dari Drawable) |
| SetTintList(ColorStateList) |
Menentukan warna warna untuk yang dapat digambar ini sebagai daftar status warna. (Diperoleh dari Drawable) |
| SetTintMode(PorterDuff+Mode) |
Menentukan mode blending tint untuk yang dapat digambar ini. (Diperoleh dari Drawable) |
| SetVisible(Boolean, Boolean) |
Atur apakah Drawable ini terlihat. (Diperoleh dari Drawable) |
| ToArray<T>() |
Membuat array terkelola dari pembungkus array Java ini. (Diperoleh dari Object) |
| ToString() |
Mengembalikan representasi string objek. (Diperoleh dari Object) |
| UnregisterFromRuntime() |
Membatalkan pendaftaran peer Java ini dari runtime interop. (Diperoleh dari Object) |
| UnscheduleDrawable(Drawable, Action) |
Drawable yang mengelola array Drawable lainnya. |
| UnscheduleDrawable(Drawable, IRunnable) |
Drawable dapat memanggil ini untuk membatalkan jadwal tindakan yang sebelumnya dijadwalkan dengan Drawable.ICallback. |
| UnscheduleSelf(Action) |
Drawable yang mengelola array Drawable lainnya. (Diperoleh dari Drawable) |
| UnscheduleSelf(IRunnable) |
Gunakan implementasi saat ini |
| Wait() |
Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <diberitahu></em> atau <em>terganggu</em>. (Diperoleh dari Object) |
| Wait(Int64, Int32) |
Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu. (Diperoleh dari Object) |
| Wait(Int64) |
Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu. (Diperoleh dari Object) |
Implementasi Antarmuka Eksplisit
| Nama | Deskripsi |
|---|---|
| IJavaPeerable.Disposed() |
Drawable yang mengelola array Drawable lainnya. (Diperoleh dari JavaObject) |
| IJavaPeerable.Finalized() |
Drawable yang mengelola array Drawable lainnya. (Diperoleh dari JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Drawable yang mengelola array Drawable lainnya. (Diperoleh dari JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Drawable yang mengelola array Drawable lainnya. (Diperoleh dari JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Drawable yang mengelola array Drawable lainnya. (Diperoleh dari JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Drawable yang mengelola array Drawable lainnya. (Diperoleh dari JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Drawable yang mengelola array Drawable lainnya. |
Metode Ekstensi
| Nama | Deskripsi |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Mendapatkan nama JNI dari jenis instans |
| JavaAs<TResult>(IJavaPeerable) |
Cobalah untuk memaksa |
| JavaCast<TResult>(IJavaObject) |
Melakukan konversi jenis yang diperiksa runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Drawable yang mengelola array Drawable lainnya. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Cobalah untuk memaksa |