2013-04-17 23 views
1

我正在努力为特定类型的屏幕定义资源。我专注于主屏幕为:布局配置Android - API级别

银河王牌(MDPI分辨率320x480) 银河S2(480×800华电国际)

我的问题是:

你能为3.2+定义布局:布局 - sw320dp-mdpi和drawable-sw320dp-mdpi?

如果是这样,那么如何在Galaxy Ace和S2之间定义比Android 3.2更低的东西? 由于这两个屏幕被归类为“正常”,对于Ace来说是布局正常的mdpi,对于S2来说是布局正常的hpdi?

编辑:

根据在模拟器上测试(API 4.0)银河王牌小320x480决定使用布局sw320dp,华电国际的资源,而不是布局sw320dp-MDPI?很混乱!

+1

基于屏幕密度的布局具有代码味道。恕我直言,Galaxy Ace和Galaxy S2应使用相同的布局,因为它们的基本屏幕尺寸相同。 – CommonsWare

回答

2

银河S2 - 4.3 '',480×800,240 dpi的

银河王牌 - 3.5 '给出',320 * 480,164dpi

判断装置按照官方Android指南here

银河王牌:正常 - MDPI

银河S2:正常 - 华电国际

因此,使用layout-normal-mdpi的王牌和layout-normal-hdpi为S2会工作得很好!