Soru & Cevap

farklı ekranlar ...

27.07.2014 - 02:46

merhaba;

benim sorunum şöyle benim tasarımım belli bi ekrana göre ama tablet vs farklı ekranlarda görüntlenince şekli bozuluyo , hepsi için ayrı layout oluşturmak yerine daha kısa biz çözümü varmıdır bunun

6 Görüntülenme

3 Cevap

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

picture-15873-1477252697.png
muhammetcagatay
29.07.2014 - 04:18

eğer diyorsan ki ben farklı ekranlarla uğraşmak istemyorum, telefonlar için bir tane tabletler için bir tane olmak üzere en az iki ekran tasarlarsın.

ekranlarını tasarlarken kesinlikler relative layout ile sürükle bırak yapma, tek tek yüzdelik cinsinden değerleri vererek, nesnelerinin hizalamasını yap böylece boyut değiştikçe nesneler ekrana uyum sağlayacak.

emre
30.07.2014 - 06:04
ben relative olarak yaptım hep o yüzden zaten kaymalar sanırım, yüzdelik olarak nasıl vermeliyim ?
picture-10880-1499430298.png
halil.oncen
27.07.2014 - 09:44

Bana sorarsanız projenin büyüklüğünü düşünmeden önce şöyle koyun bir kenara bilgisayarı kenara alın kağıt kalem elinize uygulamanızın ekran tasarımlarını yapın. Sonra tasarımları inceleyip uygun şekilde nesneleri belirleyip yanlarına yazın.  En sonunda da kağıttakileri koda dökmek kalıyor ki buda işin kolay kısmı. Küçücük bir deneme uygulamasında ne kağıt kalem ile uğraşacağım diye düşünebilirsiniz ama buna kendinizi alıştırırsanız ileride projenin kapsamı arttıkça bu yöntem ile az zamanda daha hızlı ilerleyebilirsiniz.

Kolay gelsin iyi çalışmalar.

picture-10954-1451330240.jpg
selcuksungur
27.07.2014 - 05:04

Merhaba,
    İşin kolayına kaçmak" deyimini duymuşsunuzdur :)
    Diğer layoutları oluşturmak çok vaktinizi almaz sanıyorum. Layoutlar aynı görünümden oluştuğundan, kulağından tutup sağa sola çekiştirme kalıyor geriye sadece :)

    Sorunuzun yanıtı olarakta yer yer % kullanarak width-height vermek burada uygun olmaz. Öteyandan da projenizin büyüklüğü söz konusu aslında, küçük ölçekli (Deneme Projeleri) bir proje değilse zaten ayrı layoutlardan kaçamazsınız.