在Android设备中支持多屏幕?

3

我开发了一个示例Web应用程序,并在不同的Android版本和不同大小的设备上托管了.apk构建文件,但是我在布局设计方面遇到了问题,例如listview未正确显示,底部部分显示不良好,对齐也不太好。


问题是关于主题吗?如果是,请具体说明。您是否为不同的Android版本构建您的apk文件?Android向下兼容,因此为1.5版本构建apk文件意味着它也可以在2.2版本上运行。 - WarrenFaith
嗨 Warren Faith, 我的问题是,我开发了一个样例应用程序,在我的1.6设备上运行良好,但我的朋友在2.0设备版本中测试该应用程序时,对齐和设计不正确。请指导我如何解决这个问题。 - Sankar Ganesh PMP
2个回答

2
您可以在清单文件中使用这些内容:
<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"/>

0

最近我在制作我的第一个游戏时遇到了一个问题。在尝试解决不同屏幕尺寸的问题后,我也意识到需要关注像素密度。我不太确定你们都在屏幕上绘制了什么,但你可以根据需要将它们调整为与任何设备上的屏幕相同的比例。你可能只需要将以下代码添加到清单部分:

<supports-screens
    android:anyDensity="false"/>

这解决了我的不同设备问题,希望对你也有用!

请注意,如果您必须使用anyDensity = false来使布局正确显示,那么您可能需要重新评估您的布局。如果您使用密度无关单位(dp)而不是像素,并提供低/中/高密度设备的大小资产,则您的布局和资产将在所有设备上看起来最佳。Macarse提供的链接提供了有关此信息的详细信息。请阅读anyDensity参数的描述:http://developer.android.com/guide/practices/screens_support.html#attrs - Error 454

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接