View.SystemUiFlagLayoutStable Bidang
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.
Bendera untuk #setSystemUiVisibility(int)
: Saat menggunakan bendera tata letak lainnya, kami ingin tampilan stabil dari inset konten yang diberikan kepada #fitSystemWindows(Rect)
.
[Android.Runtime.Register("SYSTEM_UI_FLAG_LAYOUT_STABLE")]
public const Android.Views.SystemUiFlags SystemUiFlagLayoutStable = 256;
[<Android.Runtime.Register("SYSTEM_UI_FLAG_LAYOUT_STABLE")>]
val mutable SystemUiFlagLayoutStable : Android.Views.SystemUiFlags
Nilai Bidang
Value = 256- Atribut
Keterangan
Bendera untuk #setSystemUiVisibility(int)
: Saat menggunakan bendera tata letak lainnya, kami ingin tampilan stabil dari inset konten yang diberikan kepada #fitSystemWindows(Rect)
. Ini berarti bahwa inset yang terlihat di sana akan selalu mewakili kasus terburuk yang dapat diharapkan aplikasi sebagai status berkelanjutan. Dalam UI Android stok, ini adalah ruang untuk bilah sistem, bilah navigasi, dan bilah status, tetapi bukan elemen yang lebih sementara seperti metode input.
Tata letak stabil yang dilihat UI Anda didasarkan pada mode UI sistem yang dapat Anda alihkan. Artinya, jika Anda menentukan #SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
maka Anda akan mendapatkan tata letak yang stabil untuk perubahan #SYSTEM_UI_FLAG_FULLSCREEN
mode; jika Anda menentukan #SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
dan #SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
, maka Anda dapat beralih ke #SYSTEM_UI_FLAG_FULLSCREEN
dan #SYSTEM_UI_FLAG_HIDE_NAVIGATION
dengan tata letak yang stabil. (Perhatikan bahwa Anda harus menghindari penggunaan #SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
dengan sendirinya.)
Jika Anda telah mengatur bendera WindowManager.LayoutParams#FLAG_FULLSCREEN
jendela untuk menyembunyikan bilah status (alih-alih menggunakan #SYSTEM_UI_FLAG_FULLSCREEN
), maka bilah status tersembunyi akan dianggap sebagai status "stabil" untuk tujuan di sini. Ini memungkinkan UI Anda untuk terus menyembunyikan bilah status, saat masih menggunakan bendera UI sistem untuk menyembunyikan bilah tindakan sambil tetap mempertahankan tata letak yang stabil. Perhatikan bahwa mengubah bendera layar penuh jendela tidak akan pernah menyediakan tata letak yang stabil untuk transisi yang bersih.
Jika Anda menggunakan ActionBar dalam mode overlay dengan Window#FEATURE_ACTION_BAR_OVERLAY Window.FEATURE_ACTION_BAR_OVERLAY
, bendera ini juga akan berdampak pada inset yang ditambahkannya ke yang diberikan ke aplikasi.
Anggota ini tidak digunakan lagi. Gunakan WindowInsets#getInsetsIgnoringVisibility(int)
sebagai gantinya untuk mengambil inset yang tidak berubah saat bilah sistem mengubah status visibilitas.
Dokumentasi Java untuk android.view.View.SYSTEM_UI_FLAG_LAYOUT_STABLE
.
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.