Bagikan melalui


Display.GetSize(Point) Metode

Definisi

Mendapatkan ukuran tampilan dalam piksel.

[Android.Runtime.Register("getSize", "(Landroid/graphics/Point;)V", "GetGetSize_Landroid_graphics_Point_Handler")]
public virtual void GetSize(Android.Graphics.Point? outSize);
[<Android.Runtime.Register("getSize", "(Landroid/graphics/Point;)V", "GetGetSize_Landroid_graphics_Point_Handler")>]
abstract member GetSize : Android.Graphics.Point -> unit
override this.GetSize : Android.Graphics.Point -> unit

Parameter

outSize
Point

Objek Point yang menerima informasi ukuran tampilan.

Atribut

Keterangan

Mendapatkan ukuran tampilan dalam piksel.

Nilai yang dikembalikan tidak selalu mewakili ukuran aktual (resolusi asli) tampilan. Ukuran yang dikembalikan mungkin disesuaikan untuk mengecualikan elemen dekorasi sistem tertentu yang selalu terlihat, atau ukurannya mungkin diskalakan untuk memberikan kompatibilitas dengan aplikasi lama yang awalnya dirancang untuk tampilan yang lebih kecil.

Ukuran yang dikembalikan juga dapat berbeda tergantung pada WindowManager yang terikat ke layar: <ul<>li>Jika ukuran diminta dari aktivitas (baik menggunakan WindowManager yang diakses oleh getWindowManager() atau getSystemService(Context.WINDOW_SERVICE)), ukuran jendela aplikasi saat ini dikembalikan. Akibatnya, dalam mode multi-jendela, ukuran yang dikembalikan bisa lebih kecil dari ukuran layar perangkat. <li>Jika ukuran diminta dari konteks non-aktivitas (misalnya, konteks aplikasi, di mana WindowManager diakses oleh getApplicationContext().getSystemService(Context.WINDOW_SERVICE)), ukuran yang dikembalikan dapat bervariasi tergantung pada tingkat API: <ul><li>API level 29 dan di bawah — Ukuran seluruh tampilan (berdasarkan rotasi saat ini) dikurangi area dekorasi sistem dikembalikan. <li>API level 30 ke atas — Ukuran aktivitas teratas yang berjalan dalam proses saat ini dikembalikan. Jika proses saat ini tidak memiliki aktivitas yang berjalan, ukuran tampilan default perangkat, termasuk area dekorasi sistem, dikembalikan. </ul></ul>

Untuk tujuan tata letak, aplikasi harus membuat permintaan dari konteks aktivitas untuk mendapatkan ukuran area tampilan yang tersedia untuk konten aplikasi.

Anggota ini tidak digunakan lagi. Gunakan WindowMetrics sebagai gantinya. WindowMetrics Dapatkan instans dengan memanggil WindowManager#getCurrentWindowMetrics(), lalu panggil WindowMetrics#getBounds() untuk mendapatkan dimensi jendela aplikasi.

Dokumentasi Java untuk android.view.Display.getSize(android.graphics.Point).

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.

Berlaku untuk