3

我目前正在为一家致力于采用此类设计并针对 Hires 设备的公司开发 Android 应用程序,但是我发现这很难做到,并且在某些雇用设备上的按钮开始伸展。

此处的屏幕设计:https ://skitch.com/aaronwardle/r7kwa/screen

一些人建议将按钮制作成九个补丁 PNG 文件,这有助于各种屏幕布局。

我应该尝试为这个项目设计一个新的应用程序设计,它适合所有使用标准控件的屏幕,还是你认为这是可以实现的?

查看统计数据,最常见的设备是小屏幕设备,因此创建此应用程序的受众可能有限。

如果有人对我可以做什么有任何指示,即我可以为高分辨率屏幕制作这个并且在应用程序中为较小的屏幕设置不同的布局吗?

谢谢亚伦!

4

3 回答 3

2

您的问题太笼统,无法简单快速地回答。此外,您想要制作的布局很复杂并且看起来非常非本地化,这使事情变得复杂。请确保您从这里阅读并理解有关该主题的官方文档。没有替代品...

从该文件中想到的要点是:

  1. 清单<supports-screens>项目
  2. 屏幕大小和密度的资源目录限定符。附加诸如-small-portrait允许您创建仅在特定屏幕方面、大小或 DPI 上加载的资源。例如,您可以为更大的屏幕创建更大的图像,或者将布局 XML 更改为纵向或横向
  3. 使用 9-patch 图像放大矩形(按钮)。

最佳做法(由 Google 推荐):

  1. 使用 wrap_content、fill_parent 或 dp 单位,而不是绝对像素
  2. 避免绝对布局
  3. 不要在代码中使用硬编码的像素值
  4. 使用密度和/或尺寸特定的资源

我知道我的回答有点笼统,但话又说回来,你的问题也是...

于 2011-05-03T15:23:22.817 回答
0

您可以使用 9 个补丁图像以及设计不同分辨率的应用程序,您可以为横向和纵向创建不同的布局。

于 2011-05-03T14:48:11.800 回答
0

您必须使用 9 补丁 png 并且还必须在清单文件中进行一些更改,以使其屏幕分辨率免费。这些是清单文件中非常少的更改,因此不会有问题。

于 2011-05-03T14:41:41.940 回答