2010-08-27 14 views

cevap

1

Esnek olun. Android, birçok farklı cihazda çalıştırılabilir ve belirli çözünürlüklere kendinizi sınırlamak çok kötü bir fikir olur. Bunun yerine, kodunuzu ölçeklendirecek şekilde yazın. (Gerekirse görüntüyü kırpmanız veya farklı en boy oranlarıyla yaşamak zorunda kalabilirsiniz).

Sadece düşünce için olduğu gibi ... 480x320, 240x320, 480x800, 480x854'lü Android aygıtları var, daha yüksek çözünürlükte yaklaşan Samsung tabletinden bahsetmiyoruz. Kendinizi belirli bir çözünürlüğe sınırlamak kötü olacaktır. http://developer.android.com/guide/practices/screens_support.html

DÜZENLEME: İşte

çok üzerinde okumak isteyebilirsiniz SDK'dan şeydir bu iki çözünürlüklerde odaklanıyorsanız varsayarsak - Bence resminizin bağlıdır söyleyebilirim. En iyi bahsiniz, 480x854'e gitmek ve görüntüyü, her iki tarafta 27 bayt kaybederseniz, kötü görünmeyecek şekilde tasarlamak olabilir. Bu imkansızsa, 480x8004'te çalışırsanız 480x800 yapın ve her iki tarafta siyah çubuk ekleyin.

+0

Telefonumdan beri 480x320 Benim oyunumu bu çözünürlük için geliştirdim. Ama aynı zamanda diğer kararları da desteklemeyi çok isterim. 480x320 için bitmap arka planlarım var. Büyük ekranlar için daha büyük sürümler oluşturacaktım, böylece ölçeklendirilmeleri gerekmeyecekti. – Slapout

2

Bu soruna yönelik birkaç yol vardır.

Görüntü oranı başına bir arka plan yapın ve uygulama başladığında kullanılacak olan alanı hesaplayın. Genişliği yüksekliğe bölerek en boy oranını bulun. Eğer görüntü bunun tam ekran çözünürlüğü ekranın çözünürlüğü bundan büyük farkı vardır boyuttur boyutlandırmak görüntülediğinizde

, kırpmaya tarafta dolgu ve tabanı ile tek arka planı yapın. Bu, diplerin veya kenarların biraz kırpılmasına neden olur.

Ayrıca, boy oranları bir dizi için birer birkaç arka planlar oluşturmak için bu stratejilerin bir arada kullanın ve sonra ihmal edilebilir bir fark almak için kırpma stratejisini kullanabilirsiniz.

0

Eğer herhangi bir bitmap almak ve ekran arka planını maç için çekilebilir için sınır ayarlayabilirsiniz BitmapDrawable .sonra kullanarak çekilebilir haline dönüştürebilir.

0

benim arka plan grafik 480x864, hdpi WQVGA eşdeğer ve alır gibi böylece gibi büyük yaptık. Arka plan grafiklerini dikey olarak ortaladığımdan, bu, çoğu durumda biraz kırparak QVGA, HVGA, WQVGA ve WVGA'da güzel bir şekilde görüntülenecektir. Önemli unsurların her zaman görüldüğünden emin olmak için onları merkezde 480x640 bir alana sınırlandırıyorum.

hiçbir şeyi şansa bırakmak için, ben MDPI ve LDPI için aynı boy oranında grafik ölçekli versiyonlarıdır sağlamak. Şimdiye kadar harika çalışıyor.

İlgili konular