Android Multiple Screen Size

Arkadaşlar iyi çalışmalar daha önce hep back-end tarafıyla ilgilendiğim için front-end kısmında sıkıntıyla karşılaştım.Araştırmalarım sonucunda ekranın dpi'sine göre ayrı klasörler içinde aynı layoutların farklı boyutlara göre tanımlanması yapılarak activity'e gönderilmesi sağlanıyor.

Smallest-width yapısı var oda şöyle;

layout-sw600dp

layout-sw720dp vs gibi klasörler oluşturulup aynı layoutlar farklı boyutlandırmalarla bu klasörlerin içerisine yerleştiriliyor.Kafamın takıldığı bir kaç nokta var.

Neredeyse yazdığım uygulamanın 3' den tutunda 10'e kadar düzenli ve ekrana oturmuş bir şekilde görünümünü almak istiyorum.

Bu klasörleri hangi yapıda oluşturmam lazım ve activity dosyası bunları hangi düzene göre okuyor manifest dosyasında herhangi bir ayarlamamı yapmam gerekiyor. 

Ayrıca bu ldpi,mdpi,hdpi,xhdpi klasörlerine atacağım resimlerin boyutları tam olarak ne olmalı.

Tam olarak böyle ideal bir sistemin üstüne çalışmış bi arkadaş varsa yardımcı olabilir mi?

    0

    Serhat Levent Yavaş

    Mühendislik Fakültesi - Bilgisayar Mühendisliği - 29 Ekim 2015

    araştırdığım kadarıyla genellikle 3 adet layout olusturuyorlar.

    layout

    layout-sw600dp

    layout-sw720dp-land

    bu üçünü yaparak uygulama yazıyorlar. Eger telefonda 50 dp bir buttonun tablet te 90 dp yapacaksan bunun için sw720dp-land da 90 dp yapacaksın. Ancak bu 3 layout yeterli mi orasını bilmiyorum acıkcası. Onun için extradan layout-xhdpi layout-hdp, layout-mdpi ve layout-sw600dp-land gibi layoutlarda olusturup gerekli ayarlamaları yaparsın.

    Bu arada gerekli oranlar asağıdaki gibi yapılıyor.

    ldpi 0.5x

    mdpi 1x

    hdpi 1.5x

    xhdpi 2x

    Örneğin mdpi de bir buttonun 50 dp i ise xhdpi de 100 dp olacaktır. hdpi de ise 75 dp gibi.

    0

    Hadi Tok

    CitizenMe - 04 Haziran 2014

    telefon tablet tasarimlari ayni ise sadece layout klasorune xml olusturman yeterli. Fakat eger telefona farkli tablete farkli xml hazirlaman gerekiyor bunun icin de layout-sw li klasorleri kullanman gerekiyor. tabletler icin kullanacagin imajlar icin ya dpi bagimli klasorleri kullanirsin ya da drawable-sw formatinda klasorleri kullanabilirsin ihtiyacina gore.

    ldpi 0.5x

    mdpi 1x

    hdpi 1.5x

    xhdpi 2x

    xxhdpi 3x boyutlarinda olmasi ideal. fakat ihtiyaclara ve desteklenecek cozunurluklere gore bunlar degisebilir.

     

      ahmtbrk

      Çar, 04/06/2014 - 21:07
      hocam teşekkür ederim yorum attığınız için.şöyle söyleyeyim mesela bir butonum var uzunluğu match_parent yükseliği 50dp diyelim.bu telefonda böyle olmasını istediğim boyut.ben buun gidip tablette 90dp olarak görmek istiyorum.bunun için layout-sw yapısına mı geçmem lazım. zaten bütün imageleri dediğiniz klasör yapısında boyutlandırarak atacağım. ayrıca bu bahsettiğim olay için ayrı bir layout klasörü oluşturmam gerekli değil mi?bu layout dosyalarını neye göre farklı algılayacak uygulama benim java taraflı bir bildirim yapmam gerekiyor mu.aydınlatabilirsen sevinirim.
    Bu soruya cevap vermek için üye olmanız veya giriş yapmanız gerekmektedir.