如何为所有分辨率创建Android应用程序?

6

你好,

我是一名Android开发初学者。我想创建一个可以在不同屏幕分辨率上运行的应用程序。该应用程序应该可以在Android手机和Android平板电脑上运行。

这种情况是否可能?如果是,我该如何处理UI设计?只需设置不同的drawable文件夹吗?


实际上,您需要准备不同大小的图像。 - Raptor
这是一种方法,但会增加应用程序的大小...... - Durgesh Patel
4个回答

7

请先阅读开发者指南。 支持多屏幕提供了一个相当好的概述,帮助你了解你要达到的目标。


3

说实话,这确实是一项具有挑战性的任务。大多数iPhone开发人员都喜欢固定的屏幕尺寸,但我们Android开发人员必须应对这个问题。我可以推荐几个实践方法,这些方法我自己也在使用:

  • 尽量避免使用固定高度和宽度
  • 如果布局不复杂,坚持使用线性布局。只有在确实需要时才考虑使用相对布局。
  • 使用Wrap和Fill Parent而不是给定固定大小。

以上是我能想到的几点建议。


1
通常,您只需根据Android文档中描述的不同屏幕密度和方向提供不同的布局和资源即可。

0
从我能提供的建议来看,您可以为应用程序使用NinePatch图形,这样当它们在不同的屏幕尺寸上呈现时,图像将保持风格,希望这可以帮助您。

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