Soru & Cevap

Uygulamamın Her telefonda açılması için.. ...

12.06.2018 - 03:15

Uygulamamın Her telefonda açılması için tasarımını ve sdksını nasıl yapmalıyım?

Android e başlayalı daha 2 hafta falan oldu en çok kafama bu takılıyor arkadaşlar yardımcı olursanız sevinirim.

3 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user cagatay347923
cagatay347923
12.06.2018 - 07:26

Merhaba android telefonlarda bir çok farklı ekran boyutları vardır ve hepsine uyarlamazsan uygulama verimli çalışmaz çalışsa da çalıştığında design içindeki viewleri yani nesnelerde her telefonda aynı olmadığını ve kayma olduğunu görürsün bunu önlemek için farklı ekran boyutlarına tasarım yapman gerekir design kısmına gir preview kısmı var köşede o kısımda telefonlarda tasarımı nasıl görebiliyorsun o kısımdan dönen bir telefon şekli görüceksin o kısma tıkla altta seceneklerden create tablet variation yani tabletlere özel ayrı bir tasarım ekranı oluştur diyorsun activity kısmı aynı kalır sadece tasarım değişir o kadar tablet işini çözdük peki şimdi küçük telefonlar büyük telefonlar onu nasıl çözersiz? onada farklı ekran boyutları tasarlarsın small large xlarge ekran boyutlarına özel tasarımlar yapman gerekir bunun içinde app kısmında new yapıp android resource file kısmına gir altta bir çok seçenek olacak size kısmına gir small large xlarge hepsi için aynı tasarım ekranı dosyasının adını ver aynı tasarım sayfasında bir dosya oluştuğunu görüceksin odosyanın altında small large xlarge tasarımları oluşur sdk sürümleri için if blokları ile sdk kontrolu yapabilirsin örnek bir sdk kontrolü:if(
Build.VERSION.SDK_INT>Build.VERSION_CODES.O
) Burada eğer Sdk versiyon O yani Oreonun kısaltılmışı ise olacak işlemler else bloğu oluşturursanda  Oreonun altındaki tüm versiyonlara özel işlemler else kısmında yapılacaktır umarım faydalı olmuştur kolay gelsin :)

Buğrahan Zencir
12.06.2018 - 08:51
Çok teşekür ederim faydalı bir yazı olmuş gerçekten :)
Çağatay
13.06.2018 - 01:22
Rica ederim kolay gelsin :)