0

有人为我的应用程序进行了设计。他向我发送了所有相互分离的图层(按钮、背景等)。他首先向我发送了 .png 文件中的整个布局,几天前所有的东西都分开了(大小相同),但是当我添加一个按钮时比他先发给我的 png 文件大得多(即使它们的大小相同)。我有 2 个屏幕,您可以在其中看到问题:

http://i.imgur.com/NP0Vs.png

http://i.imgur.com/AFNAk.png

所以我的设计师从第一张.png(第一张图片)中取出了按钮,他把它剪下来,我把它添加到我的设计中(第二张图片)。任何人都知道如何从第一个 .png 文件中将相同大小的按钮正确地添加到我的设计中?

提前致谢

4

2 回答 2

2

您的设计师应该将多种尺寸的图像交给您。他应该以多种画布尺寸进行总体设计,以匹配您想要支持的手机。如果您想支持大量设备,您可以使用 Google 的大小和 DPI 存储桶,如此处所述

一个不太合适的方法可能是在你的 xml 中添加一个硬大小到 .

如果屏幕截图代表了真实的设计,那么最好是看看用可绘制的 XML 来创建它,因为它非常基本,这将为您的应用程序节省一些空间。

于 2013-01-09T09:47:01.993 回答
0

Android 没有使用 png 作为按钮图像,而是内置了 9-patch 系统来处理图形的大小调整:http: //developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch,这在风格上类似于一些网站背景的绘制方式。

Android 也有它自己的 9-patch 创建器与 sdk 捆绑在一起:http: //developer.android.com/tools/help/draw9patch.html,所以编辑朋友的 png 文件很容易,然后将 9-patch 应用到按钮。

然后,您可以根据需要在应用程序中更改按钮大小,背景将随您的按钮缩放

于 2013-01-09T09:57:43.570 回答