<uyumlu-ekranlar>

söz dizimi:
<compatible-screens>
    <screen android:screenSize=["small" | "normal" | "large" | "xlarge"]
            android:screenDensity=["ldpi" | "mdpi" | "hdpi" | "xhdpi"
                                   | "280" | "360" | "420" | "480" | "560" ] />
    ...
</compatible-screens>
bulunduğu yer:
<manifest>
description:
Uygulamanın uyumlu olduğu tüm ekran yapılandırmasını belirtir. Yalnızca bir örnek manifest dosyasında <compatible-screens> öğesine izin veriliyor, ancak birden çok <screen> öğesi içeren URL'ler Her bir <screen> öğesi uygulamanın uyumlu olduğu belirli bir ekran boyutu yoğunluğu kombinasyonunu belirtir.

Android sistemi <compatible-screens> manifestini okumaz öğesini seçebilirsiniz. Bu öğe yalnızca bilgilendirme amaçlıdır ve kullanılır Google Play gibi harici hizmetler tarafından uygulamanızın uyumluluğunu daha iyi anlamak için kullanıma sunduk.

Bu özellikte belirtilen herhangi bir ekran isn't, bu öğede uygulamanın gösterilmediği bir ekransa uyumlu olmalıdır. Google Play gibi harici hizmetler, Google Play gibi harici hizmetlerdeki bu tür ekranlara sahip cihazlar.

Dikkat: Normalde bu manifesti öğesi kullanın. Bu öğenin kullanılması, işletmenizin potansiyel kullanıcı tabanını önemli ölçüde azaltabilir. ekranlı cihazları varsa kullanıcıların uygulamanızı yüklemelerini engelleyerek yapılandırmanın iyi bir yoludur. Bunu yalnızca belirli ekran yapılandırmalarıyla kesinlikle çalışmıyor. Bunu kullanmak yerine öğesine sahip değilseniz birden fazla ekranı destekleme rehberindeki alternatif düzenler ve bit eşlemleri kullanarak birden fazla ekran için ölçeklenebilir destek sağlar farklı ekran boyutları ve yoğunlukları için kullanabilirsiniz.

Uygulamanız için minimum ekran boyutu ayarlamak istiyorsanız <supports-screens> öğesini kullanın. Örneğin, uygulamanızın yalnızca büyük ve çok büyük ekranlı cihazlarda, <supports-screens> öğesi uygulamanızın küçük ve normal ekran boyutlarını desteklemediğini beyan etmiş olursunuz. Ardından Google Play gibi harici hizmetler uygulamanızı buna göre filtreler. Ayrıca şunu da kullanabilirsiniz: Sistemin yeniden boyutlandırmanız mümkün olup olmadığını belirten <supports-screens> öğesi farklı ekran boyutları için kullanabilirsiniz.

Google Play'in bunu kullanan uygulamaları nasıl filtrelediği hakkında daha fazla bilgi için diğer manifest öğeleri için Google Play'deki filtreler bölümüne bakın.

alt öğeler:
<screen>

Uygulamanın uyumlu olduğu tek ekranlı yapılandırmayı belirtir.

Bu öğenin en az bir örneği, <compatible-screens> içine yerleştirilmelidir öğesine dokunun. Bu öğe hem android:screenSize hem de android:screenDensity özellikleri. Her ikisini de bildirmezseniz özellikleri çağrılırsa öğe yoksayılır.

Özellikler:

android:screenSize
Zorunlu. Bu ekran yapılandırmasının ekran boyutunu belirtir.

Kabul edilen değerler:

  • small
  • normal
  • large
  • xlarge

Farklı ekran boyutları hakkında bilgi için Ekran uyumluluğuna genel bakış konusuna bakın.

android:screenDensity
Zorunlu. Bu ekran yapılandırmasının ekran yoğunluğunu belirtir.

Kabul edilen değerler:

  • "ldpi" (yaklaşık 120 dpi)
  • "mdpi" (yaklaşık 160 dpi)
  • "hdpi" (yaklaşık 240 dpi)
  • "xhdpi" (yaklaşık 320 dpi)
  • "280"
  • "360"
  • "420"
  • "480"
  • "560"

Farklı ekran yoğunlukları hakkında bilgi edinmek için Ekran uyumluluğuna genel bakış başlıklı makaleye bakın.

örnek

Uygulamanız yalnızca küçük ve normal ekranlarla uyumlu olsa da kullanıyorsanız 12 <screen> öğe belirtmeniz gerekir. çünkü her ekran boyutunda altı farklı yoğunluk yapılandırması vardır.

bu araçlar yer alır. Belirtmediğiniz tüm boyut ve yoğunluk kombinasyonları ekran olarak kabul edilir uygulamanızın uyumlu olmadığı yapılandırma. Manifest dosyası Giriş, uygulamanızın yalnızca küçük ve normal ekranlarla uyumlu olup olmadığı gibi görünür:

<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>
tanıtıldığı yer:
API düzeyi 9
ayrıca bkz.:
Ekran uyumluluğuna genel bakış
Google Play'deki filtreler