1

我正在尝试使用从 play store apk 中提取的 card_background 9-patch,但我无法让 9-Patch 正确放置。这是我的模拟器运行此问题的图像。我正在尝试制作现在比较常用的典型卡片视图,但这只是我无法解决的问题之一。

在此处输入图像描述

我的 9-Patch card_background: 在此处输入图像描述

我也很确定 9-Patch 设置不正确,因为根据 /sdk/tools 中的 9-Patch 工具,我使用的整个两个区域都是坏补丁,但我不知道这意味着什么,所以我希望一个你们可以帮助解决这个问题。

4

3 回答 3

11

我修改了你的图片,我认为这可行:在此处输入图像描述

于 2013-07-27T02:42:25.917 回答
0

您的 9-patch 图像正确拉伸了所有白色/边框,但底部只有透明度。如果你想在它下面有一个灰色的阴影区域,你需要把它画在那里,在白色的下面。只要确保不要将黑色拉伸杆向下延伸,否则它也会拉伸。

于 2013-07-24T19:19:22.320 回答
0

sdk's nine-patch editor从 apk 中提取 png 并将它们放在各自的可绘制文件夹中后,进入该工具。该工具既可以是 /tools 中的工具,也可以是 Android Studio 中的直接编辑器。

Modify the stretch regions为您喜欢的每个图像,直到它看起来像一张真正的卡片。我有同样的问题,直到我回去重新做拉伸区域。由于某种原因,从 apk 中提取的 png 在提取时没有保存拉伸区域。

您应该从给定的图像中自动出现阴影,您不需要自己绘制它。只要确保在拉伸区域中不包括角和阴影。也给一点松懈。

我的android studio九补丁编辑hdpi卡png

于 2014-03-20T02:35:35.523 回答