Bagikan melalui


Resources Kelas

Definisi

Kelas untuk mengakses sumber daya aplikasi.

[Android.Runtime.Register("android/content/res/Resources", DoNotGenerateAcw=true)]
public class Resources : Java.Lang.Object
[<Android.Runtime.Register("android/content/res/Resources", DoNotGenerateAcw=true)>]
type Resources = class
    inherit Object
Warisan
Resources
Turunan
Atribut

Keterangan

Kelas untuk mengakses sumber daya aplikasi. Ini berada di atas manajer aset aplikasi (dapat diakses melalui #getAssets) dan menyediakan API tingkat tinggi untuk mendapatkan data yang di ketik dari aset.

Sistem sumber daya Android melacak semua aset non-kode yang terkait dengan aplikasi. Anda dapat menggunakan kelas ini untuk mengakses sumber daya aplikasi Anda. Anda umumnya dapat memperoleh instans yang android.content.res.Resources terkait dengan aplikasi Anda dengan android.content.Context#getResources getResources().

Alat Android SDK mengkompilasi sumber daya aplikasi Anda ke dalam biner aplikasi pada waktu build. Untuk menggunakan sumber daya, Anda harus menginstalnya dengan benar di pohon sumber (di dalam direktori proyek res/ Anda) dan membangun aplikasi Anda. Sebagai bagian dari proses build, alat SDK menghasilkan simbol untuk setiap sumber daya, yang dapat Anda gunakan dalam kode aplikasi Anda untuk mengakses sumber daya.

Menggunakan sumber daya aplikasi memudahkan untuk memperbarui berbagai karakteristik aplikasi Anda tanpa memodifikasi kode, dan— dengan menyediakan set sumber daya alternatif— memungkinkan Anda mengoptimalkan aplikasi untuk berbagai konfigurasi perangkat (seperti untuk bahasa dan ukuran layar yang berbeda). Ini adalah aspek penting dalam mengembangkan aplikasi Android yang kompatibel pada berbagai jenis perangkat.

Setelah Build.VERSION_CODES#R, Resources harus diperoleh oleh android.app.Activity atau android.content.Context dibuat dengan android.content.Context#createWindowContext(int, Bundle). Application#getResources() dapat melaporkan nilai yang salah di multi-jendela atau pada tampilan sekunder.

Untuk informasi selengkapnya tentang menggunakan sumber daya, lihat dokumentasi tentang Sumber Daya Aplikasi.

Dokumentasi Java untuk android.content.res.Resources.

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Konstruktor

Resources(AssetManager, DisplayMetrics, Configuration)

Buat objek Sumber Daya baru di atas sekumpulan aset yang ada di AssetManager.

Resources(IntPtr, JniHandleOwnership)

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

Bidang

IdNull

null ID sumber daya.

Properti

Assets

Ambil penyimpanan AssetManager yang mendasar untuk sumber daya ini.

Class

Mengembalikan kelas runtime dari .Object

(Diperoleh dari Object)
Configuration

Mengembalikan konfigurasi saat ini yang berlaku untuk objek sumber daya ini.

DisplayMetrics

Mengembalikan metrik tampilan saat ini yang berlaku untuk objek sumber daya ini.

Handle

Handel ke instans Android yang mendasar.

(Diperoleh dari Object)
JniIdentityHashCode

Kelas untuk mengakses sumber daya aplikasi.

(Diperoleh dari Object)
JniPeerMembers

Kelas untuk mengakses sumber daya aplikasi.

PeerReference

Kelas untuk mengakses sumber daya aplikasi.

(Diperoleh dari Object)
System

Mengembalikan objek Sumber Daya bersama global yang hanya menyediakan akses ke sumber daya sistem (tanpa sumber daya aplikasi), tidak dikonfigurasi untuk layar saat ini (tidak dapat menggunakan unit dimensi, tidak berubah berdasarkan orientasi, dll), dan tidak terpengaruh oleh Runtime Resource Overlay.

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.

Metode

AddLoaders(ResourcesLoader[])

Menambahkan loader ke daftar loader.

Clone()

Membuat dan mengembalikan salinan objek ini.

(Diperoleh dari Object)
Dispose()

Kelas untuk mengakses sumber daya aplikasi.

(Diperoleh dari Object)
Dispose(Boolean)

Kelas untuk mengakses sumber daya aplikasi.

(Diperoleh dari Object)
Equals(Object)

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

(Diperoleh dari Object)
FinishPreloading()

Dipanggil oleh zygote ketika selesai memuat sumber daya sebelumnya, untuk mengubah kembali ke operasi Sumber Daya normal.

FlushLayoutCache()

Panggil ini untuk menghapus semua sumber daya tata letak yang dimuat dalam cache dari objek Sumber Daya.

GetAnimation(Int32)

Kembalikan XmlResourceParser tempat Anda dapat membaca deskripsi animasi untuk ID sumber daya yang diberikan.

GetAttributeSetSourceResId(IAttributeSet)

Mengembalikan ID sumber daya sumber daya yang digunakan untuk membuat AttributeSet ini.

GetBoolean(Int32)

Mengembalikan boolean yang terkait dengan ID sumber daya tertentu.

GetColor(Int32)

Mengembalikan bilangan bulat warna yang terkait dengan ID sumber daya tertentu.

GetColor(Int32, Resources+Theme)

Mengembalikan bilangan bulat warna yang terkait dengan ID sumber daya tertentu.

GetColorStateList(Int32)

Mengembalikan daftar status warna yang terkait dengan ID sumber daya tertentu.

GetColorStateList(Int32, Resources+Theme)

Mengembalikan daftar status warna yang terkait dengan ID sumber daya tertentu.

GetDimension(Int32)

Ambil dimensi untuk ID sumber daya tertentu.

GetDimensionPixelOffset(Int32)

Ambil dimensi untuk ID sumber daya tertentu untuk digunakan sebagai offset dalam piksel mentah.

GetDimensionPixelSize(Int32)

Ambil dimensi untuk ID sumber daya tertentu untuk digunakan sebagai ukuran dalam piksel mentah.

GetDrawable(Int32)

Mengembalikan objek yang dapat digambar yang terkait dengan ID sumber daya tertentu.

GetDrawable(Int32, Resources+Theme)

Mengembalikan objek yang dapat digambar yang terkait dengan ID sumber daya tertentu.

GetDrawableForDensity(Int32, Int32)

Mengembalikan objek yang dapat digambar yang terkait dengan ID sumber daya tertentu untuk kepadatan layar yang diberikan di DPI.

GetDrawableForDensity(Int32, Int32, Resources+Theme)

Mengembalikan objek yang dapat digambar yang terkait dengan ID sumber daya tertentu untuk kepadatan layar yang diberikan di DPI.

GetFloat(Int32)

Ambil nilai floating-point untuk ID sumber daya tertentu.

GetFont(Int32)

Mengembalikan nilai Typeface yang terkait dengan ID sumber daya tertentu.

GetFraction(Int32, Int32, Int32)

Ambil unit pecahan untuk ID sumber daya tertentu.

GetHashCode()

Mengembalikan nilai kode hash untuk objek .

(Diperoleh dari Object)
GetIdentifier(String, String, String)

Mengembalikan pengidentifikasi sumber daya untuk nama sumber daya yang diberikan.

GetIntArray(Int32)

Mengembalikan array int yang terkait dengan ID sumber daya tertentu.

GetInteger(Int32)

Mengembalikan bilangan bulat yang terkait dengan ID sumber daya tertentu.

GetLayout(Int32)

Kembalikan XmlResourceParser tempat Anda dapat membaca deskripsi tata letak tampilan untuk ID sumber daya yang diberikan.

GetMovie(Int32)

Mengembalikan objek film yang terkait dengan ID sumber daya tertentu.

GetQuantityString(Int32, Int32)

Mengembalikan string yang diperlukan untuk pluralisasi YANG benar secara tata bahasa dari ID sumber daya yang diberikan untuk kuantitas tertentu.

GetQuantityString(Int32, Int32, Object[])

Mengembalikan string yang diperlukan untuk pluralisasi YANG benar secara tata bahasa dari ID sumber daya yang diberikan untuk kuantitas tertentu.

GetQuantityText(Int32, Int32)

Mengembalikan urutan karakter yang diperlukan untuk pluralisasi YANG benar secara tata bahasa dari ID sumber daya yang diberikan untuk kuantitas yang diberikan.

GetQuantityTextFormatted(Int32, Int32)

Mengembalikan urutan karakter yang diperlukan untuk pluralisasi YANG benar secara tata bahasa dari ID sumber daya yang diberikan untuk kuantitas yang diberikan.

GetResourceEntryName(Int32)

Mengembalikan nama entri untuk pengidentifikasi sumber daya tertentu.

GetResourceName(Int32)

Mengembalikan nama lengkap untuk pengidentifikasi sumber daya tertentu.

GetResourcePackageName(Int32)

Mengembalikan nama paket untuk pengidentifikasi sumber daya tertentu.

GetResourceTypeName(Int32)

Mengembalikan nama jenis untuk pengidentifikasi sumber daya tertentu.

GetString(Int32)

Mengembalikan nilai string yang terkait dengan ID sumber daya tertentu.

GetString(Int32, Object[])

Kelas untuk mengakses sumber daya aplikasi.

GetStringArray(Int32)

Mengembalikan array string yang terkait dengan ID sumber daya tertentu.

GetText(Int32)

Mengembalikan nilai string yang terkait dengan ID sumber daya tertentu.

GetText(Int32, String)

Mengembalikan nilai string yang terkait dengan ID sumber daya tertentu.

GetTextArray(Int32)

Mengembalikan array teks bergaya yang terkait dengan ID sumber daya tertentu.

GetTextArrayFormatted(Int32)

Mengembalikan array teks bergaya yang terkait dengan ID sumber daya tertentu.

GetTextFormatted(Int32)

Mengembalikan nilai string yang terkait dengan ID sumber daya tertentu.

GetTextFormatted(Int32, ICharSequence)

Mengembalikan nilai string yang terkait dengan ID sumber daya tertentu.

GetValue(Int32, TypedValue, Boolean)

Mengembalikan data mentah yang terkait dengan ID sumber daya tertentu.

GetValue(String, TypedValue, Boolean)

Mengembalikan data mentah yang terkait dengan ID sumber daya tertentu.

GetValueForDensity(Int32, Int32, TypedValue, Boolean)

Dapatkan nilai mentah yang terkait dengan sumber daya dengan kepadatan terkait.

GetXml(Int32)

Kembalikan XmlResourceParser tempat Anda dapat membaca sumber daya XML generik untuk ID sumber daya yang diberikan.

JavaFinalize()

Dipanggil oleh pengumpul sampah pada objek ketika pengumpulan sampah menentukan bahwa tidak ada lagi referensi ke objek.

(Diperoleh dari Object)
NewTheme()

Buat objek Tema baru untuk set Sumber Daya ini.

Notify()

Membangunkan satu utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
NotifyAll()

Membangunkan semua utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
ObtainAttributes(IAttributeSet, Int32[])

Ambil sekumpulan nilai atribut dasar dari AttributeSet, tidak melakukan gayanya menggunakan tema dan/atau sumber daya gaya.

ObtainTypedArray(Int32)

Mengembalikan array nilai heterogen.

OpenRawResource(Int32)

Buka aliran data untuk membaca sumber daya mentah.

OpenRawResource(Int32, TypedValue)

Buka aliran data untuk membaca sumber daya mentah.

OpenRawResourceFd(Int32)

Buka pendeskripsi file untuk membaca sumber daya mentah.

ParseBundleExtra(String, IAttributeSet, Bundle)

Uraikan pasangan nama/nilai dari tag XML yang menyimpan data tersebut.

ParseBundleExtras(XmlReader, Bundle)

Mengurai serangkaian android.R.styleable#Extra &lt;extra&gt; tag dari file XML.

RemoveLoaders(ResourcesLoader[])

Menghapus loader dari daftar loader.

SetHandle(IntPtr, JniHandleOwnership)

Handle Mengatur properti.

(Diperoleh dari Object)
ToArray<T>()

Kelas untuk mengakses sumber daya aplikasi.

(Diperoleh dari Object)
ToString()

Mengembalikan representasi string objek.

(Diperoleh dari Object)
UnregisterFromRuntime()

Kelas untuk mengakses sumber daya aplikasi.

(Diperoleh dari Object)
UpdateConfiguration(Configuration, DisplayMetrics)

Simpan konfigurasi yang baru diperbarui.

Wait()

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <diberitahu></em> atau <em>terganggu</em>.

(Diperoleh dari Object)
Wait(Int64)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah real time telah berlalu.

(Diperoleh dari Object)
Wait(Int64, Int32)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah real time telah berlalu.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

IJavaPeerable.Disposed()

Kelas untuk mengakses sumber daya aplikasi.

(Diperoleh dari Object)
IJavaPeerable.DisposeUnlessReferenced()

Kelas untuk mengakses sumber daya aplikasi.

(Diperoleh dari Object)
IJavaPeerable.Finalized()

Kelas untuk mengakses sumber daya aplikasi.

(Diperoleh dari Object)
IJavaPeerable.JniManagedPeerState

Kelas untuk mengakses sumber daya aplikasi.

(Diperoleh dari Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Kelas untuk mengakses sumber daya aplikasi.

(Diperoleh dari Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Kelas untuk mengakses sumber daya aplikasi.

(Diperoleh dari Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Kelas untuk mengakses sumber daya aplikasi.

(Diperoleh dari Object)

Metode Ekstensi

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Bahasa Umum Android.

JavaCast<TResult>(IJavaObject)

Kelas untuk mengakses sumber daya aplikasi.

GetJniTypeName(IJavaPeerable)

Kelas untuk mengakses sumber daya aplikasi.

Berlaku untuk