android - 什么布局适合 720x1280 Android 设备?

标签 android screen

我开发了一个时钟小部件。而我只有 1 个 res/layout 和 1 个 res/drawable。一切都很完美。

它可以像 Samsung Galaxy Ace 一样在 mdpi 上运行。它适用于像三星 Galaxy S2 这样的 hdpi。它适用于像三星 Galaxy Note 这样的 xhdpi。

但是我在三星 Galaxy Nexus 或索尼 Xperia S 等 720x1280 设备上的外观很丑。即将推出的三星 Galaxy S3。

当我提供我专门为 720x1280 设备构建的 res/layout/xhdpi 时,Galaxy Note 也会使用这种布局,它在 Galaxy Note 上看起来很丑。

如何解决这个问题?

这就像 720x1280(Galaxy Nexus、Sony Xperia S、Galaxy S3)和 800x1280(Galaxy Note)之间的某种交叉。

最佳答案

设备的分辨率和 DPI 不一定匹配(高分辨率并不意味着高 DPI)。 DPI 是设备分辨率与其物理尺寸的比率。

不是按 DPI 分隔布局文件夹,而是按尺寸分隔它们。例如,layout-largelayout-xlarge。您还可以按特定尺寸进行量化,例如 layout-w720-h1280,在这种情况下,它只会匹配最小宽度为 720 像素和最小高度为 1280 像素的设备。

关于android - 什么布局适合 720x1280 Android 设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11008199/

相关文章:

java - android 如何动态设置样式/如何读取样式属性

android - 如何通过短信检索 GPS 位置

android - 从外壳发送屏幕 Intent

java - 获取页面适配器内的屏幕尺寸?

Android WallpaperManager 裁剪图像

java - 设置MaterialSpinner的背景颜色

javascript - Android - 在 WebView.loadUrl() 之前在 LocalStorage 上保存值

java - 想要在值为 NULL 或 VOID 时显示错误消息(如果 EditText 为空但应用程序不断崩溃)

android - 我怎么知道设备有多少 DPI?

android - 如何在我的 Android 应用程序中显示应用程序覆盖屏幕?