android - Android 布局配置 - API 级别

标签 android android-layout resources screen dpi

我正在努力为某些类型的屏幕定义资源。我关注的主要屏幕是:

银河王牌 (320x480 mdpi) 盖乐世 S2(480x800 hdpi)

我的问题是:

您能否将 3.2+ 的布局定义为:layout-sw320dp-mdpi AND drawable-sw320dp-mdpi?

如果是这样,对于低于 Android 3.2 的系统,您如何在 Galaxy Ace 和 S2 之间进行定义? 由于两个屏幕都被归类为“正常”,因此 Ace 的 layout-normal-mdpi 和 S2 的 layout-normal-hpdi 是吗?

编辑:

在模拟器 (API 4.0) 上测试时,Galaxy Ace 320x480 决定使用 layout-sw320dp-hdpi 资源而不是 layout-sw320dp-mdpi?非常困惑!

最佳答案

Galaxy S2 - 4.3'', 480 * 800, 240 dpi

Galaxy Ace- 3.5'', 320 * 480, 164dpi

根据给定的官方 Android 指南对设备进行分类 here :

Galaxy Ace:正常 - mdpi

Galaxy S2:正常 - hdpi

因此,Ace使用layout-normal-mdpi,S2使用layout-normal-hdpi就可以了!

关于android - Android 布局配置 - API 级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16063781/

相关文章:

c# - 如何从资源对象中获取资源名称?

java - getView 未在自定义适配器中调用

android - 用于聊天应用程序的自定义数组适配器

android - Intent.FLAG_ACTIVITY_CLEAR_TASK|Intent.FLAG_ACTIVITY_NEW_TASK Android 不工作

android - Android项目中不显示背景

.net - 在没有程序集前缀的 .NET 程序集中嵌入资源?

android - 代号一 : Attaching images to email message fails

android - 我是否需要在 AndroidManifest.xml 中为每个 Activity 指定主题

java - android 默认 xml 布局未加载

c++ - MFC静态库和外部rc(resource)文件图标加载问题