将9-patch drawable应用于Button,保持默认填充

时间:2011-04-11 13:00:32

标签: java android layout button drawable

我正在尝试使用9-patch drawable自定义Button的外观,其中没有定义填充(9-patch编辑器内部右侧或底部没有像素)。

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

Mdpi布局:
mdpi layout

Hdpi布局:
enter image description here

基本上,有没有办法在mdpi和hdpi屏幕上使Easy按钮与Medium和Hard相同,而不需要为每个密度制作新的9-patch,并设计出正确的填充。

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

1 个答案:

答案 0 :(得分:1)

经过一些研究后,似乎不太可能在所有屏幕密度上使用一个9-patch drawable。

以下链接指出每种密度需要不同的drawable:

Custom Color Buttons for Android

  

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

如果有人知道任何不同,你的帮助将非常感激。