GradientDrawable Kelas

Definisi

Gambar dengan gradien warna untuk tombol, latar belakang, dll.

[Android.Runtime.Register("android/graphics/drawable/GradientDrawable", DoNotGenerateAcw=true)]
public class GradientDrawable : Android.Graphics.Drawables.Drawable
[<Android.Runtime.Register("android/graphics/drawable/GradientDrawable", DoNotGenerateAcw=true)>]
type GradientDrawable = class
    inherit Drawable
Warisan
GradientDrawable
Atribut

Keterangan

Gambar dengan gradien warna untuk tombol, latar belakang, dll.

Ini dapat didefinisikan dalam file XML dengan &lt;shape> elemen . Untuk informasi selengkapnya, lihat panduan untuk Sumber Daya yang Dapat Digambar.

Java dokumentasi untuk android.graphics.drawable.GradientDrawable.

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
GradientDrawable()

Membuat GradientDrawable ber tema baru berdasarkan status konstanta yang ditentukan.

GradientDrawable(GradientDrawable+Orientation, Int32[])

Membuat GradientDrawable ber tema baru berdasarkan status konstanta yang ditentukan.

GradientDrawable(IntPtr, JniHandleOwnership)

Konstruktor yang digunakan saat membuat representasi terkelola objek JNI; dipanggil oleh runtime.

Bidang

Nama Deskripsi
Arc
Kedaluwarsa.

Bentuk adalah busur.

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)
Bounds

Mengembalikan Rect batas yang dapat digambar. -or- Tentukan persegi panjang pembatas untuk Drawable.

(Diperoleh dari Drawable)
Callback

Mengembalikan implementasi saat ini Callback yang dilampirkan ke Drawable ini.

(Diperoleh dari Drawable)
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 .Object

(Diperoleh dari Object)
Color

Mengembalikan daftar status warna yang digunakan untuk mengisi bentuk, atau null jika bentuk diisi dengan gradien atau tidak memiliki warna isian.

ColorFilter

Mengembalikan filter warna saat ini, atau null jika tidak ada yang diatur.

(Diperoleh dari Drawable)
CornerRadius

Mengembalikan radius untuk sudut gradien, yang sebelumnya diatur dengan #setCornerRadius(float).

Current (Diperoleh dari Drawable)
DirtyBounds

Kembalikan reksi batas kotor yang dapat digambar.

(Diperoleh dari Drawable)
GradientCenterX

Mengembalikan posisi X dari tengah gradien sebagai pecahan lebar.

GradientCenterY

Mengembalikan posisi Y dari pusat gradien ini sebagai pecahan dari tinggi.

GradientRadius

Mengembalikan radius gradien dalam piksel.

GradientType

Mengembalikan jenis gradien yang digunakan oleh drawable ini, salah satu dari #LINEAR_GRADIENT, #RADIAL_GRADIENT, atau #SWEEP_GRADIENT.

Handle

Handel ke instans Android yang mendasar.

(Diperoleh dari Object)
HasFocusStateSpecified

Menunjukkan apakah drawable ini memiliki setidaknya satu spesifikasi status yang secara eksplisit menentukan android.R.attr#state_focused.

(Diperoleh dari Drawable)
InnerRadius

Mengembalikan radius dalam cincin

InnerRadiusRatio

Mengembalikan radius dalam cincin yang dinyatakan sebagai rasio lebar cincin.

IntrinsicHeight

Mengembalikan tinggi intrinsik yang dapat digambar.

(Diperoleh dari Drawable)
IntrinsicWidth

Mengembalikan lebar intrinsik yang dapat digambar.

(Diperoleh dari Drawable)
IsFilterBitmap

Gambar dengan gradien warna untuk tombol, latar belakang, dll.

(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

Gambar dengan gradien warna untuk tombol, latar belakang, dll.

(Diperoleh dari JavaObject)
JniPeerMembers

Gambar dengan gradien warna untuk tombol, latar belakang, dll.

LayoutDirection

Mengembalikan arah tata letak yang diselesaikan untuk Drawable ini.

(Diperoleh dari Drawable)
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)
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)
PeerReference

Mendapatkan referensi objek JNI untuk peer Java ini.

(Diperoleh dari Object)
Shape

Mengembalikan jenis bentuk yang digunakan oleh drawable ini, salah satu dari #LINE, #OVAL, #RECTANGLE atau #RING.

Thickness

Mengembalikan ketebalan cincin

ThicknessRatio

Mengembalikan rasio ketebalan cincin yang dinyatakan sebagai rasio lebar cincin.

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.

TransparentRegion

Mengembalikan Wilayah yang mewakili bagian dari Drawable yang sepenuhnya transparan.

(Diperoleh dari Drawable)
UseLevel

Mengembalikan apakah properti drawable level ini akan digunakan untuk menskalakan gradien.

Metode

Nama Deskripsi
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)

Gambar dengan gradien warna untuk tombol, latar belakang, dll.

(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()

Gambar dengan gradien warna untuk tombol, latar belakang, dll.

(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)

Gambar dengan gradien warna untuk tombol, latar belakang, dll.

(Diperoleh dari JavaObject)
Equals(Object)

Menunjukkan apakah beberapa objek lain "sama dengan" yang satu ini.

(Diperoleh dari Object)
GetColors()

Mengembalikan warna yang digunakan untuk menggambar gradien, atau null jika gradien digambar menggunakan satu warna atau tanpa warna.

GetConstantState()

ConstantState Mengembalikan instans yang menyimpan status bersama dari Drawable ini.

(Diperoleh dari Drawable)
GetCornerRadii()

Mengembalikan radii untuk masing-masing dari 4 sudut.

GetHashCode()

Mengembalikan nilai kode hash untuk objek .

(Diperoleh dari Object)
GetHotspotBounds(Rect)

Diisi outRect dengan batas hotspot.

(Diperoleh dari Drawable)
GetOrientation()

Mengembalikan orientasi gradien yang ditentukan dalam gambar ini.

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 android.R.attr#state_focused, , android.R.attr#state_selecteddll.

(Diperoleh dari Drawable)
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)

Gambar dengan gradien warna untuk tombol, latar belakang, dll.

(Diperoleh dari Drawable)
InflateAsync(Resources, XmlReader, IAttributeSet)

Gambar dengan gradien warna untuk tombol, latar belakang, dll.

(Diperoleh dari Drawable)
InvalidateSelf()

Gunakan implementasi saat ini Callback untuk membuat gambar ulang Yang Dapat Digambar ini.

(Diperoleh dari Drawable)
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)
ScheduleSelf(Action, Int64)

Gambar dengan gradien warna untuk tombol, latar belakang, dll.

(Diperoleh dari Drawable)
ScheduleSelf(IRunnable, Int64)

Gunakan implementasi saat ini Callback untuk menjadwalkan Drawable ini.

(Diperoleh dari Drawable)
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 Callback objek ke Drawable ini.

(Diperoleh dari Drawable)
SetColor(ColorStateList)

Mengubah ini dapat digambar untuk menggunakan daftar status warna tunggal alih-alih gradien.

SetColor(Int32)

Mengubah gambar ini untuk menggunakan satu warna, bukan gradien.

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.

SetColors(Int32[], Single[])

Mengatur warna dan offset yang digunakan untuk menggambar gradien.

SetColors(Int32[])

Mengatur warna yang digunakan untuk menggambar gradien.

SetCornerRadii(Single[])

Menentukan radii untuk masing-masing dari 4 sudut.

SetCornerRadius(Single)

Menentukan radius untuk sudut gradien.

SetDither(Boolean)

Atur ke true agar warnanya dapat digambar ketika digambar ke perangkat dengan kurang dari 8-bit per komponen warna.

(Diperoleh dari Drawable)
SetFilterBitmap(Boolean)

Atur ke true agar filter yang dapat digambar bitmapnya dengan pengambilan sampel bilinear saat diskalakan atau diputar.

(Diperoleh dari Drawable)
SetGradientCenter(Single, Single)

Mengatur posisi pusat gradien sebagai pecahan lebar dan tinggi.

SetGradientRadius(Single)

Mengatur radius gradien.

SetGradientType(GradientType)

Mengatur jenis gradien yang digunakan oleh gambar ini.

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)
SetLayoutDirection(LayoutDirection)

Atur arah tata letak untuk gambar ini.

(Diperoleh dari Drawable)
SetLevel(Int32)

Tentukan tingkat untuk yang dapat digambar.

(Diperoleh dari Drawable)
SetOrientation(GradientDrawable+Orientation)

Mengatur orientasi gradien yang ditentukan dalam gambar ini.

SetPadding(Int32, Int32, Int32, Int32)

Mengonfigurasi padding bentuk gradien

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Gambar dengan gradien warna untuk tombol, latar belakang, dll.

(Diperoleh dari JavaObject)
SetShape(ShapeType)

Mengatur jenis bentuk yang digunakan untuk menggambar gradien.

SetSize(Int32, Int32)

Mengatur ukuran bentuk yang digambar oleh gambar ini.

SetState(Int32[])

Tentukan sekumpulan status untuk yang dapat digambar.

(Diperoleh dari Drawable)
SetStroke(Int32, Color, Single, Single)

Atur lebar goresan dan warna untuk gambar.

SetStroke(Int32, Color)

Atur lebar goresan dan warna untuk gambar.

SetStroke(Int32, ColorStateList, Single, Single)

Atur lebar goresan dan daftar status warna untuk yang dapat digambar.

SetStroke(Int32, ColorStateList)

Atur lebar goresan dan daftar status warna untuk yang dapat digambar.

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)
SetUseLevel(Boolean)

Mengatur apakah properti drawable level ini akan digunakan untuk menskalakan gradien.

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)
UnscheduleSelf(Action)

Gambar dengan gradien warna untuk tombol, latar belakang, dll.

(Diperoleh dari Drawable)
UnscheduleSelf(IRunnable)

Gunakan implementasi saat ini Callback untuk membuat Drawable ini tidak terjadwal.

(Diperoleh dari Drawable)
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()

Gambar dengan gradien warna untuk tombol, latar belakang, dll.

(Diperoleh dari JavaObject)
IJavaPeerable.Finalized()

Gambar dengan gradien warna untuk tombol, latar belakang, dll.

(Diperoleh dari JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Gambar dengan gradien warna untuk tombol, latar belakang, dll.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Gambar dengan gradien warna untuk tombol, latar belakang, dll.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Gambar dengan gradien warna untuk tombol, latar belakang, dll.

(Diperoleh dari JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Gambar dengan gradien warna untuk tombol, latar belakang, dll.

(Diperoleh dari JavaObject)

Metode Ekstensi

Nama Deskripsi
GetJniTypeName(IJavaPeerable)

Mendapatkan nama JNI dari jenis instans self.

JavaAs<TResult>(IJavaPeerable)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Android.

JavaCast<TResult>(IJavaObject)

Gambar dengan gradien warna untuk tombol, latar belakang, dll.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

Berlaku untuk