2011-04-11 31 views
1

我试图定制一个按钮的外观使用9补丁绘制,没有填充内定义(在右边或底部没有像素在9补丁编辑)。将9-补丁绘制到按钮,保留默认填充

是否有一种简单的方法将9-补丁drawable应用到按钮并保持按钮的默认大小。例如,当我将9修补程序应用于下面显示的Easy按钮时,它与其他默认样式按钮的大小不同,除了9修补程序样式外,它们共享相同的布局。

MDPI布局:
mdpi layout

华电国际布局:
enter image description here

所以基本上,有没有一种方法,使简易按钮大小相同中等和硬盘,两个MDPI和hdpi屏幕,而不是为每个密度制作一个新的9贴片,并且制定正确的填充。

在此先感谢您的帮助,我可以根据需要提供更多信息。

回答

1

经过一番更多的研究后,似乎很难在一个屏幕密度上使用一个9-patch drawable。

下面的链接,说你就需要为每个不同的密度可绘制:

Custom Color Buttons for Android

3.1。为您需要的不同颜色创建图像9-补丁图像,并将它们放入drawable-hdpi和drawable-mdpi(是的,如果您希望按钮在不同设备上看起来很好,您将需要两个版本)。

如果有人知道任何不同,但您的帮助将不胜感激。