- sintaksis:
-
<compatible-screens> <screen android:screenSize=["small" | "normal" | "large" | "xlarge"] android:screenDensity=["ldpi" | "mdpi" | "hdpi" | "xhdpi" | "280" | "360" | "420" | "480" | "560" ] /> ... </compatible-screens>
- terdapat dalam:
<manifest>
- deskripsi:
- Menentukan setiap konfigurasi layar yang kompatibel dengan aplikasi. Hanya satu instance
dari elemen
<compatible-screens>
yang diizinkan dalam manifes, tetapi manifes dapat berisi beberapa elemen<screen>
. Setiap elemen<screen>
menetapkan kombinasi kepadatan ukuran layar tertentu dengan kepadatan yang kompatibel untuk aplikasi.Sistem Android tidak membaca elemen manifes
<compatible-screens>
di setiap titik. Elemen ini hanya bersifat informatif dan digunakan oleh layanan eksternal, seperti Google Play, untuk lebih memahami kompatibilitas aplikasi dengan konfigurasi layar tertentu dan memungkinkan pemfilteran bagi pengguna.Semua konfigurasi layar yang tidak dideklarasikan dalam elemen ini merupakan layar yang tidak kompatibel dengan aplikasi. Layanan eksternal, seperti Google Play, tidak menyediakan aplikasi ke perangkat dengan layar tersebut.
Perhatian: Biasanya, Anda tidak menggunakan elemen manifes ini. Menggunakan elemen ini dapat menurunkan potensi basis pengguna untuk aplikasi Anda secara signifikan dengan mencegah pengguna menginstal aplikasi jika mereka memiliki perangkat dengan konfigurasi layar yang tidak Anda cantumkan. Gunakan elemen ini hanya sebagai opsi terakhir ketika aplikasi benar-benar tidak berfungsi dengan konfigurasi layar tertentu. Daripada menggunakan elemen ini, ikuti panduan untuk mendukung beberapa layar guna memberikan dukungan yang dapat disesuaikan untuk beberapa layar menggunakan bitmap dan tata letak alternatif untuk berbagai ukuran dan kepadatan layar.
Jika ingin menetapkan ukuran layar minimum untuk aplikasi Anda, gunakan elemen
<supports-screens>
. Misalnya, jika Anda ingin aplikasi hanya tersedia untuk perangkat layar besar dan ekstra besar, elemen<supports-screens>
akan mengizinkan Anda mendeklarasikan bahwa aplikasi tidak mendukung ukuran layar kecil dan normal. Selanjutnya, layanan eksternal seperti Google Play akan memfilter aplikasi Anda. Anda juga dapat menggunakan elemen<supports-screens>
untuk mendeklarasikan apakah sistem harus mengubah ukuran aplikasi Anda bagi ukuran layar yang berbeda.Untuk mengetahui informasi selengkapnya tentang cara Google Play memfilter aplikasi menggunakan elemen manifes ini dan elemen manifes lainnya, lihat Filter di Google Play.
- elemen turunan:
- contoh
-
Jika aplikasi hanya kompatibel dengan layar berukuran kecil dan normal, berapa pun kepadatan layarnya, Anda harus menetapkan 12 elemen
<screen>
karena setiap ukuran layar memiliki enam konfigurasi kepadatan yang berbeda.Anda harus mendeklarasikan tiap-tiapnya. Kombinasi ukuran dan kepadatan yang tidak Anda tetapkan akan dianggap sebagai konfigurasi layar yang tidak kompatibel dengan aplikasi Anda. Berikut tampilan entri manifes yang akan Anda jumpai jika aplikasi hanya kompatibel dengan layar berukuran kecil dan normal:
<manifest ... > ... <compatible-screens> <!-- all small size screens --> <screen android:screenSize="small" android:screenDensity="ldpi" /> <screen android:screenSize="small" android:screenDensity="mdpi" /> <screen android:screenSize="small" android:screenDensity="hdpi" /> <screen android:screenSize="small" android:screenDensity="xhdpi" /> <screen android:screenSize="small" android:screenDensity="xxhdpi" /> <screen android:screenSize="small" android:screenDensity="xxxhdpi" /> <!-- all normal size screens --> <screen android:screenSize="normal" android:screenDensity="ldpi" /> <screen android:screenSize="normal" android:screenDensity="mdpi" /> <screen android:screenSize="normal" android:screenDensity="hdpi" /> <screen android:screenSize="normal" android:screenDensity="xhdpi" /> <screen android:screenSize="normal" android:screenDensity="xxhdpi" /> <screen android:screenSize="normal" android:screenDensity="xxxhdpi" /> </compatible-screens> <application ... > ... <application> </manifest>
- diperkenalkan di:
- API level 9
- lihat juga:
- Ringkasan kompatibilitas layar
- Filter di Google Play
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-01-10 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Informasi yang saya butuhkan tidak ada"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Terlalu rumit/langkahnya terlalu banyak"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Sudah usang"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Masalah terjemahan"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Masalah kode / contoh"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Lainnya"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Mudah dipahami"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Memecahkan masalah saya"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Lainnya"
}]
{
"last_modified": "Terakhir diperbarui pada 2024-01-10 UTC.",
"state": ""
}