2013-02-28 47 views
1

我想为不同的屏幕尺寸设计不同的布局。我为sw240dp创建了布局文件,现在我正在设计sw480dp的布局。我的问题涉及布局编辑器中的设备列表。我试图选择一个3.7英寸的设备进行设计,但每当我为sw480dp选择3.7英寸设备时,该软件都会跳转到sw240dp布局文件。我不明白我在这里做错了什么。我的eclipse软件有什么问题,或者我做错了什么?Android布局编辑器设备没有为每个不同的布局保留位置

回答

1

您选择的模拟设备的分辨率和密度是多少? DP由密度和分辨率决定。因此,对于480 DP,这里是映射从密度所需的像素分辨率:

MDPI (160) : 480px 
HDPI (240) : 720px 
XHDPI(320) : 960px 

所以,如果你在华电国际采摘3.7" 480x800的设备,这不会陷入sw480dp斗你需要将它创建为MDPI设备(即密度为160)

+1

我对你的信息有些困惑,我想我真的误解了如何创建备用资源的工作方式。 3.3英寸WQVGA(240 x 400普通ldpi屏幕)3.7英寸WVGA(480 x 800普通hdpi屏幕)这是我在使用sw dp为每个不同屏幕尺寸创建新布局文件时要做的事情。正确的要使用的号码? – embersofadyingfire 2013-02-28 22:05:13

+1

不,只有当您的布局不适合放在较小的容器中时,才应使用'sw'限定符。通常情况下,'sw'限定符仅用于区分手机,7英寸平板电脑和10英寸平板电脑布局(7英寸平板电脑=='sw600dp',10英寸平板电脑=='sw720dp')。对于不同尺寸的手机屏幕,除非您的布局只需要*一定的DP宽度,否则您应该不必担心制作不同的布局,在这种情况下,您应该使用'w'限定符,例如('w400dp' if你需要400 DP的宽度才能正常工作) – kcoppock 2013-02-28 22:23:25

+0

真的吗?所以,我是否还需要创建以下布局:布局小,布局正常,布局大,这是我想支持的屏幕?或者我的默认布局会自动缩放以适应从2.7英寸到5.4英寸(包括5.4英寸)的每个屏幕? – embersofadyingfire 2013-02-28 23:11:07