android 支持多屏幕的最佳实践

标签 android compatibility screen-size

给定:

从 API 级别 13 (Android 3.2) 开始,屏幕尺寸(small、normal、large、xlarge)被弃用,取而代之的是使用 swdp 限定符。强烈建议要在 Android 3.2 或更高版本上运行的应用程序应使用这些较新的限定符。 http://developer.android.com/guide/practices/screens_support.html

然后:

通过同时使用这两种技术来保持与 api 7+ 的兼容性而不会使问题变得更加复杂的最佳实践是什么?

澄清一下:在为替代布局、维度、值等创建资源文件夹时,如果要求支持 api 7+,我们应该使用已弃用的限定符(small、normal、large、xlarge)还是新的限定符(sw600dp , sw800dp 等)还是两者同时存在?

更新: 我刚刚发现了一个类似的问题,其中接受的答案建议仅使用较旧的 Abstract Size Bin 限定符: https://stackoverflow.com/a/15113877

最佳答案

使用布局别名。

引用自官方文档:

“最小宽度限定符仅适用于 Android 3.2 及更高版本。因此,您仍应使用抽象尺寸 bin(small、normal、large 和 xlarge)以与早期版本兼容。”

这里是更多信息的链接 - Use Layout Aliases

关于android 支持多屏幕的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24310506/

相关文章:

ios - 由于图像太多,应用程序太大

安卓屏幕尺寸

Android Gridview 无法更改被单击项目的背景颜色

java - Recyclerview 从上次停下的地方继续

android - 如何构建安卓框架

javascript - 如何在调整大小时显示用户的显示器分辨率?

Android Facebook SDK UserSettingsFragment 在完成任务之前暂停时崩溃

android - 将 Android 2.3 前置摄像头 SDK 与 Android 2.1 应用程序一起使用

javascript - Blob 下载在 IE 中不起作用

c++ 可执行文件不能在 windows 7 中运行 - 64 位不兼容