gpt4 book ai didi

android - 如何设计应用程序以支持 Android 中的多屏设备和平板电脑

转载 作者:太空狗 更新时间:2023-10-29 14:29:09 25 4
gpt4 key购买 nike

如果应用程序必须支持从 android 1.6 设备开始及以后的设备。该应用程序还必须支持平板电脑。创建应用程序时我必须考虑哪些事项。我读过How to Support Multiple Screens .我认为那里描述的摘要是

  • 在 list 中明确声明您的屏幕尺寸应用支持(summary-1)
  • 为不同的屏幕尺寸提供不同的布局(summary-2)
  • 为不同的屏幕密度提供不同的位图可绘制对象(summary-3)

因为我必须支持从 1.6 开始的所有设备,包括平板电脑,所以我是否必须使用 <supports-screens> .它对我的应用程序有用吗? (摘要-1)

我无法为不同尺寸创建布局。因为将来任何设备都可能带有一些不同的_size。但我必须支持所有屏幕尺寸。 (总结-2)

我知道我必须创建不同的可绘制文件夹以支持不同的分辨率,并且还支持多尺寸我必须将所有图像创建为 9-patch。 (摘要-3)

只有我了解 (Provide different...) 在我的应用程序中的用途。我没有使用其他两点来解决我的问题。还有一个疑问是,如果我创建 hdpi、ldpi 和 mdpi 可绘制文件夹是否可以,或者我还需要创建 xhdpi?

如果我希望我的应用程序在如此广泛的设备(从 1.6+ 到平板电脑)上看起来和工作一样,谁能建议我还有哪些我必须考虑的事情

最佳答案

你基本上已经涵盖了它。

仅使用高分辨率图像 可能会在支持和应用程序大小方面让您省去一些麻烦。 Mdpi-screens 会自动缩小这些图像。您可能会失去像素的完美性,但我认为任何使用 mdpi 屏幕的人都不关心这种完美性;)无论哪种方式,它们都只是市场的一小部分。

此外,每个屏幕尺寸只有一种布局就足够了,除非您的布局非常非常复杂。您永远不应以绝对像素 (px) 定义布局。使用维度像素 (dp)。如果你需要居中一些东西,不要只设置与左侧的距离,这样它就会被放置在中心,使用 android:layout_centerHorizo​​ntal="true" 和相应的属性,这样它就会始终居中屏幕尺寸。

我相信 1.6 在布局中有很多错误。如果可以的话,我建议不要支持 1.6,或者为一堆潜在问题做好准备。我用谷歌搜索,只找到了一些,但我记得从过去的 1.6 天开始,还有很多。

1.6 中的小布局错误示例: http://code.google.com/p/android/issues/detail?id=15482

1.6 中与布局相关的巨大错误示例: http://developer.android.com/guide/topics/resources/providing-resources.html#KnownIssues

他们声称这不是问题,但您可能需要保留每个图像的多个副本,因为当通过 xml 文件(至少在 1.6 中)引用时,9 补丁图像会中断。

在具有奇怪分辨率的模拟器上对其进行测试,以在发布应用程序之前检查您的解决方案是否有效。 :)

关于android - 如何设计应用程序以支持 Android 中的多屏设备和平板电脑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8534454/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com