Evet, mizanpaja bağlı klasörleri kullanmalı, ayrıca aygıtın bağımsız düzenlerinin res/layout klasörünüze gittiğinden emin olmalısınız.
Bu, onların noktayı tekrar vurgulamak ancak Android geliştirici sitesinde belirtilen siz de büyük ve normal boyutlu cihazlar, uygulama söylüyorlar destekleyen bir uygulama üzerinde bir düzen-xlarge klasöründe kullanılabilir bir düzen varsa Daha küçük cihazlar olarak çökmek bu kaynak için herhangi bir eşleşme bulamayacaktır. olası her niteleyici türü için muhasebe eğer bu önleyebilirsiniz,
res/layout
orada bir aygıttan bağımsız düzeni korunarak ancak bu hala daha güvenli bir seçenektir: Burada
iyi klasör yapısı, ile başlar . desteklemek istediğiniz herhangi bir özel cihaz ekran genişlikleri için böyle devam
res/layout-large
res/layout-xlarge
res/layout-sw600dp
res/layout-sw720dp
res/layout-sw800dp
Ve: Eğer söz hakkından 7 ve 10 inçlik tabletler için belirli düzenleri eklemek istiyorsanız
, aşağıdakilerin tümünü kullanabilir. Sw600'ün mümkün olan en küçük genişliği desteklediğine dikkat edilmelidir, bu nedenle cihaz manzara tutulduğunda ekran genişliğinin kullanılmasını önler. Swxxxdp elemelerini kullanmak tercih edilir ancak bunlar API 13'e eklenmiştir, böylece eski Android işletim sistemi için hala büyük, xlarge'e ihtiyacınız olacaktır.
dpi'nin kullanımıyla ilgili olarak, SADECE bir yoğunluk için bir tane yoğunluk niteleyici ayarladıysanız, örneğin layout-large-mdpi
örneğin büyük niteleyiciyle eşleşen tüm aygıtlar, başka bir klasör yerine buradan düzenler kullanacaktır; here hakkında okuyabileceğiniz En İyi Eşleşme kriterlerine gidin. Yoğunluğa eşleşmeden önce büyük bir cihazla eşleşecek, böylece mdpi yoğunluğu olmayan ekranlar bu düzenleri kullanmaya devam edecektir.
Bunu engellemek için, bunu layout-large-hdpi
Yukarıdaki örnekten aşağıdaki siz de destekleyen diğer her türlü yoğunluklar için klasörleri dahil etmek zorunda ve bu klasörde yer alacak sen mdpi klasöründe eğer kullanmış düzenlerinin hdpi versiyonları Farklı olmalarını istiyorsun.
Ayrıca, düzenlerinizi çoğaltmaktan kaçının, yalnızca res/layout
numaralı telefona ihtiyacınız varsa, kullanılmayan her klasöre aygıttan bağımsız düzenler kopyalamayın, yalnızca bu niteleyiciler için gereken düzenleri klasörlerde tutmaya ve düzgün bir şekilde düzenlemeye çalışın. Yoğunluk/boyut birleşimi için yanlış klasörün kullanılmasını engellemek için klasörlerinizin uygun öncelik sırasına göre düzenlendiğinden emin olun.
api düzeyiniz> 13 (sürüm> 3.2) nedir? –
gökada sekmesi, api seviyesi 15'dir (4.0.4). Benim min api seviyem 8 ... – berestom