【发布时间】:2012-12-05 13:53:36
【问题描述】:
如何创建一个可以处理 Android 设备上不同屏幕分辨率的 Android 应用程序?我希望我的应用程序能够适应不同的可用分辨率。
【问题讨论】:
-
检查this
-
@user1877907 如果我的回答对你有帮助,请采纳。
如何创建一个可以处理 Android 设备上不同屏幕分辨率的 Android 应用程序?我希望我的应用程序能够适应不同的可用分辨率。
【问题讨论】:
请阅读how to support multiple screens。
【讨论】:
将以下代码添加到您的 Androidmanifest.xml 文件中。
<supports-screens android:resizeable=["true"| "false"]
android:smallScreens=["true" | "false"]
android:normalScreens=["true" | "false"]
android:largeScreens=["true" | "false"]
android:xlargeScreens=["true" | "false"]
android:anyDensity=["true" | "false"]
android:requiresSmallestWidthDp="integer"
android:compatibleWidthLimitDp="integer"
android:largestWidthLimitDp="integer"/>
更多信息请参见下面的链接。
【讨论】:
您需要有不同的布局文件夹和可绘制资源来支持 Android 上的多种屏幕尺寸。 More on this.
【讨论】:
为每个显示分辨率创建文件夹:
当您运行项目时,它会自动从所需布局中获取布局设计/
【讨论】:
在此处阅读Supporting Multiple Screens。
那里很好地描述了如何创建应用程序以支持多种屏幕尺寸/分辨率。我认为这是android开发必备的知识。
【讨论】: