2011-03-18 15 views
8

Otomatik olarak 800x480 çözünürlüğe sahip bir Dell Streak ve 1024x600 çözünürlüğe sahip bir Galaxy Tab veya HTC Flyer'ı ayırt etmek için Android düzenini kullanmanın bir yolu var mı? Hepsi (muhtemelen Flyer dahil) rapor -Kapat (-xlarge olarak raporlayan Xoom'un aksine) olarak rapor ederler. Daha iyi bir yerleşim etiketi var mı? Android düzeni: 800x480 büyük bir aygıtı 1024x600 tabletten ayırt etme

xlarge screensize API9 tanıtılan bir tablet için

cevap

8

Supporting Multiple Screens 'daki "Tablo 2" ye bakın ve Boyut ve Yoğunluk niteleyicileri birleştirmeyi deneyin. Ayrıca kullanışlı uygulama ScreenInfo

Еxample:

Nexus One (* 800 480, 240 dpi) - "düzeni-hdpi" (normal ekran, yüksek yoğunluklu)

Samsung Galaxy Tab (600 * 1024, 169 ppi/dpi) - "layout-large-mdpi" (büyük ekran, orta yoğunlukta)

Dell Streak (480 * 800, 186 dpi) - ???

enter image description here

+0

Teşekkürler. Layout-large-v11 kullanarak sona erdi, çünkü bu bize, örn. Flyer bir kez HC'ye yükseltildi - ve xlarge açık bir şekilde belirtilmemişse, xlarge aygıtları büyüklüğe düştüğü için Xoom ve Tab 10.1'i içerir. Mdpi niteleyicisi iyi bir fikir olsa da, büyük mdpi 5 "Streak'i hariç tutmalıdır. –

6

(yani -xlarge açıklamak için düzenlenmiş, bu durumda hiçbir kullanımı). Yani xlarge (tablet) ekranları için özel bir düzen istiyorsanız, bunu layout-xlarge dizinine koyabilirsiniz.

+2

xlarge bu durumda hiçbir kullanımıdır (?? Normal/geniş ekran, orta/yüksek yoğunluklu) - Xoom düzeni-XLarge olarak bildiriyor - ama bu Galaxy Tab ve benzeri şeylerle yardımcı olmuyor Mizanpaj değil, düzen-xlarge olarak bildiren HTC Flyer. Yani soru cevapsız kalır. Daha fazla düşünce var mı? –