Android 根据屏幕分辨率使用适当的布局标记

Android 根据屏幕分辨率使用适当的布局标记,android,Android,我有480x800、1024x600、1280x800的设计清单。我如何要求android根据用户屏幕的分辨率使用精确的标记? 据我所知,只有抽象的方法(hdpi,xdpi)来解决分辨率差 我如何要求android根据用户屏幕的分辨率使用精确的标记 有才华的开发人员不会这么做。有才华的开发人员意识到,只有一部分安卓设备以上面列出的分辨率运行,就像桌面Web浏览器不以三种窗口大小运行一样。有才华的开发人员与图形设计师合作,为不同的屏幕尺寸(例如,-normal、-large、-xlarge)设计出

我有480x800、1024x600、1280x800的设计清单。我如何要求android根据用户屏幕的分辨率使用精确的标记? 据我所知,只有抽象的方法(hdpi,xdpi)来解决分辨率差

我如何要求android根据用户屏幕的分辨率使用精确的标记

有才华的开发人员不会这么做。有才华的开发人员意识到,只有一部分安卓设备以上面列出的分辨率运行,就像桌面Web浏览器不以三种窗口大小运行一样。有才华的开发人员与图形设计师合作,为不同的屏幕尺寸(例如,
-normal
-large
-xlarge
)设计出流畅的布局,这些布局可能以上述分辨率运行,也可能不以上述分辨率运行。例如,有些设备的屏幕尺寸在4英寸到7英寸之间,运行速度为800x480;有些设备的屏幕尺寸在4.5英寸到10.1英寸之间,运行速度为1280x800(或约为1280x800)

据我所知,只有抽象的方法(hdpi,xdpi)来解决分辨率差

-hdpi
-xhdpi
与屏幕分辨率无关。它们用于屏幕密度。密度与分辨率无关,密度在很大程度上与大小无关

我如何要求android根据用户屏幕的分辨率使用精确的标记

有才华的开发人员不会这么做。有才华的开发人员意识到,只有一部分安卓设备以上面列出的分辨率运行,就像桌面Web浏览器不以三种窗口大小运行一样。有才华的开发人员与图形设计师合作,为不同的屏幕尺寸(例如,
-normal
-large
-xlarge
)设计出流畅的布局,这些布局可能以上述分辨率运行,也可能不以上述分辨率运行。例如,有些设备的屏幕尺寸在4英寸到7英寸之间,运行速度为800x480;有些设备的屏幕尺寸在4.5英寸到10.1英寸之间,运行速度为1280x800(或约为1280x800)

据我所知,只有抽象的方法(hdpi,xdpi)来解决分辨率差


-hdpi
-xhdpi
与屏幕分辨率无关。它们用于屏幕密度。密度与分辨率无关,密度在很大程度上与大小无关。

根据屏幕宽度或高度创建文件夹。比如说

res/layout-w480dp、res/layout-w1024dp、res/layout-w1280dp

res/layout-h800dp、res/layout-h600dp


阅读更多,表2。配置限定符名称。

根据屏幕宽度或高度创建文件夹。比如说

res/layout-w480dp、res/layout-w1024dp、res/layout-w1280dp

res/layout-h800dp、res/layout-h600dp


阅读更多,表2。配置限定符名称。

好的,您可以将布局文件夹标记为布局所需的最小屏幕分辨率,您可以将一个设置为min600,一个设置为MIN800

我认为这种标记方案在蜂巢和更高版本中是受支持的,因为这些是平板电脑的分辨率,所以它们无论如何都会有


请参见和

Afaik,您可以将版面文件夹标记为该版面所需的最低屏幕分辨率,您可以将一个设置为min600,另一个设置为MIN800

我认为这种标记方案在蜂巢和更高版本中是受支持的,因为这些是平板电脑的分辨率,所以它们无论如何都会有


请参阅和

注意,这些仅在Android 3.2+上可用,并且请注意,它们没有解决这个问题,因为它们与dip值相关,而不是px值(“分辨率”)。是的,你是对的。据我所知,所有的开发人员文档都是关于dp而不是pixel的。我可能误解了你的问题:)请注意,这些仅在Android 3.2+上可用,并且请注意它们没有解决这个问题,因为它们与dip值有关,而不是px值(“分辨率”)。是的,你是对的。据我所知,所有的开发人员文档都是关于dp而不是pixel的。我可能误解了你的问题:)是的,我知道,但我的问题是“我如何识别密度并在三个标记中的任何一个上使用?”@user971155:应该根据密度变化的东西(例如图标),你使用
-ldpi
-mdpi
-hdpi
,以及
-xhdpi
资源集限定符(例如,
res/draawable xhdpi/
。屏幕大小不同的东西(例如布局),您可以使用
-small
-normal
-large
-xlarge
资源集限定符(例如,
res/layout xlarge/
),可以选择在
-land
中混合用于景观方向。)(例如,
res/layout xlarge land/
)或者,对于Android 3.2+,您可以使用
-wNNNdp
-hNNNdp
,和kin来定义自己的桶大小。请看,嗯,但是如果我不根据3.2构建呢?在我的例子中,我必须根据分辨率指定布局,这与密度相关-因此我需要以某种方式使用一个标记,带有小dpi,中等-带有中等,etc@user971155:“我必须根据分辨率指定布局”--不,你不需要。请重新阅读我的答案。是的,我知道,但我的问题是“我如何识别密度并在三个标记中的任意一个上使用?”@user971155:应该随密度变化的东西(例如,图标),您可以使用
-ldpi
-mdpi
-hdpi
-xhdpi
资源集限定符(例如,
res/drawable xhdpi/
。屏幕大小(例如布局)不同的东西,可以使用
-small
-normal
-large
、和
-xlarge
资源集限定符(例如,
res/layout xlarge/
),可以选择混合在
-land
中进行景观定位(例如,
res/layout xlarge land/
)。或者,对于Android 3.2+,您可以使用
-wNNNdp
-hNNNdp
,和kin来定义自己的桶大小。参见Uhm,但如果我不根据3.2构建呢