如何准确定义9patch拉伸和内容

时间:2015-05-01 20:10:14

标签: android android-studio android-drawable

我正拼命想要掌握android-studio 9patch设计工具。

我有一个图标。在图标上方,我想要一些文字,显示图标的内容。

据我了解,我需要将该区域定义为内容。我想相同的区域也应该是可伸缩的补丁,因为我需要保持图标的大小和比例原样?

这里有一个简单的例子:

enter image description here

明亮的蓝色区域应根据文字展开,图标应保持原样。

我只取得了部分成功。我可以写入图标并设置文本,但整个图标会展开,扭曲图像。

我的最新尝试在android-studio中产生错误:

  

在边缘附近找不到标记区域

9patch绘图工具的文档很差恕我直言。它只是说底部和左侧指示符用于补丁,顶部和右侧指示符用于内容。但是我还没有设法完成这个所谓的简单任务,我已经花了一天多的时间......

1 个答案:

答案 0 :(得分:0)

您无法将拉伸区域指定为该图标始终会扭曲,如果您希望图标保持原样,则需要使用任何图像编辑器单独剪切它们(图标和文本框字段)使用一个布局,将蓝色框使用的nine patch对齐,并且图标只是一个简单的imageview