|
#1
|
||||
|
||||
Android Ekran Boyutu Hakkında Eğitim Ücretli
Arkadaşlar, android programlamaya başladım biraz. Basit bir program bitirdim, acemilik geçsin diye. Lakin programımı tüm ekran boyutlarına uyumlu hale getirmem gerekiyor. Bunu bir türlü yapamadım. Belli layout tipleri ekleyip, belli çözünürlükleri hallettim ama çok uzun ve her telefona, tablete, televizyona uyumlu olmuyor.
Ayrıca, mesela iki tane 4.7 inch telefon var ikisi de 1920x1080 diyelim. Bunlarda bile UI bozuluyor. Butonlar text'ler yer değiştiriyor. İsteğim şu : Bilgisayarıma teamviewer ile bağlanıp programım üzerinden bana bu uyumluluklar hakkında tam bilgi verebilecek birisini arıyorum. Tahminim 1 saatten kısa sürer. Ve bunu uzun uzun değil, kısa ve basit bir yolla yapacak birisini arıyorum. Bu konuda gerçekten bilgili birisi. Çünkü kimileri tek xml dosyasında neredeyse hallediyormuş diye okudum. 20 Tl düşünüyorum bu konu eğitimi için. Çok araştırdım ama istediklerimi bir türlü elde edemedim. Tüm cihazlara uyumlu hale getirmeyi bu programın değerinden değil, ileride yapacağım programlar için istiyorum. Bu programın kaynak kodunu bile alsın isteyen, bomboş bir şey hali hazırda. Varsa senin programını kolay ve pratik bir şekilde tüm cihazlara uyumlu yaparız diyen. Bana ulaşsın, konu altından yazsın. Umarım fiyat tatmin edicidir. Youtube işi bitince, harcamaları kontrol ediyoruz artık Not: Bir admin görürse başlıkta ki "eğitim" yazısını "yardım" olarak değiştirebilir. |
Reklamlar |
|
#2
|
||||
|
||||
sadece bilgilendirmek amacıyla yazıyorum ücretli / ücretsiz destek verecek zamanım yok
ihtiyacın olan şey Responsive Design, bunu 2 yöntem ile yapabilirsin, 1 - XAML 2- Programlama - XAML : Layouts klasörüne destekleyeceğin tüm ekran çözünürlükleri için tek tek tasarımını kodlaman gerekir, 10 farklı çözünürlük için bir layout'u 10 kez klonlayıp form elemanlarını ekran çözünürlüğünü baz alarak değiştirmelisin. - Programlama : Oluşturduğun herhangi bir layout'u bağladığın Java Class'ı (Activity) içerisinde cihazın Width ve Height bilgilerini alarak oluşturacağın nesneleri ekran çözünürlüğüne oranlayarak programsal olarak yerleştirirsin. NOT: 2 Yöntemde de tavsiyem RelativeLayout'u Main Layout olarak tahin etmen. Konumlamaları bu sayede Responsive Kolayca Yaparsın. Dipnot : Ben programlama yöntemi ile yapıyorum nesnelerimi ekran çözünürlüğüne oranla boyutlandırıp RelativeLayout üzerinden birbirine bağlayarak konumlandırıyorum |
#3
|
||||
|
||||
1. yöntemde ki sorun, birbirine yakın olan çözünürlüklere erişemiyorum. 768x1200 var ve 720x1200 var diyelim mesela. layout-sw320 yaptığımda ikisine de etki ediyor. Tabii ikisinde de farklı sonuç çıkıyor. Zaten sorunum da bu. Tek tek kodlama yetersiz kalıyor bir yerde.
İkinci yöntemi ise, işte anlatacak birisine ihtiyacım var artık. Yada bir ara baya bir uğraşıp uğraşıp yapmak. Araştırmaktan okumaktan gerçekten yoruldum. Sanırım benim sorunumu dimens.xml diye bir şey var o çözecek ama onu da iyice bir kavramam gerekiyor. Not: Constraint layout kullanıyorum. Konu Mtkn58 tarafından (23.07.2017 Saat 12:22 ) değiştirilmiştir. |
#4
|
||||
|
||||
dimens.xml çözünürlüklerin tanımlandığı dosya orasıyla bişey çözemezsin tanımlama yapıp çağırırsınız sadece
768x1200 ve 720x1200 bunları yazılımsal olarak kontrol edip layout'u ona göre set ediceksiniz layout-sw320 ile çözemezsiniz. Son yazdığım kelime bulmaca oyunundan bir fonksiyon paylaşayım sizin için bu fonksiyon, soru da ki harf sayısına ve ekran çözünürlüğüne göre harflerin boyutlarını ayarlıyor PHP- Kodu:
|
#6
|
||||
|
||||
hocam bunlar benim yöntemlerim başkaları nasıl yapıyor bilmiyorum, başka yol olacağını da sanmıyorum, basit aslında biraz pratik yapsanız çözersiniz bunu
|
Şu an bu konuyu okuyan kişi sayısı: 1 (0 üye ve 1 misafir) | |
|
|