2

非 9 补丁图像

基本上,我想要一个按钮,其中文本和图标始终位于按钮中间。Button 具有 match_parent 宽度和中心重心。我尝试使用 drawableLeft 但将图标放在按钮的最左侧而不是文本旁边。

所以我正在尝试创建 9-patch 图像,如上图所示。基本上,我希望所有文本都保留在蓝色框中,旁边有青色圆角矩形(图标)。可拉伸区域为红色。但是我无法做到,因为内容区域总是与图标重叠。

这可能与 9-patch 吗?或者我应该将 Layout 包裹在 TextView 周围并将其用作按钮?

顺便说一句,包含的图像只是为了展示我打算做什么。实际图像将是其他颜色,并且没有所有的红色。

4

1 回答 1

0

当您创建九个补丁图像时,您在图像的右侧和底部放置了一些黑线。这些行定义了将用于在图像中放置内容的区域。

这是一个例子:

它看起来像这样:

于 2012-11-28T10:21:27.697 回答