Uygulamanızı farklı boyutlardaki cihazlara uygun hale getirmek için projenizdeki kaynaklara "eleyici" koymanız gerekiyor. Sonra bu eleyicilere göre layout tasarımı elden geçirmek kalıyor.
Tek bir activity_main.xml layout dosyanız var, diyelim. Bu dosya öntanımlı olarak res/layout dizini altında duruyor. Standart bir tasarımı bu dosyada tutuyorsunuz. Cihaz 3 inçlik bir ekrana sahip olsa da 10 inçlik bir ekrana sahip olsa da Activity bu tasarıma uygun gösteriliyor. Aynı şekilde cihaz dik tutulsa da yatay tutulsa da bu tasarım kullanılıyor.
İsterseniz geniş ekranlar için de bir tasarım yapabilirsiniz. Fakat buna uygun XML dosyasını uygun dizine koymalısınız. res/layout-large gibi. Geniş ekranı olan bir Android, Activity'yi bu dizindeki activity_main.xml'e göre çizecektir. Buradaki "-large" eleyici oluyor. Bu arada eleme işini de Resource Manager isimli bileşen yapıyor.
Şuradaki belgeye bakıp ekranlar neye göre large (small, normal, large, xlarge) oluyor ve diğer eleyiciler ne görebilirsiniz: Android Developers - Supporting Multiple Screens
/sites/default/files/cevaplar/dosya/2020/file-resource_qualifiers.png