我正在尝试使用9-patch drawable自定义Button的外观,其中没有定义填充(9-patch编辑器内部右侧或底部没有像素)。
是否有一种简单的方法可以将9-patch drawable应用于按钮并保持按钮的默认大小。例如,当我将9-patch应用于下面显示的Easy按钮时,它与其他默认样式按钮的大小不同,除了9-patch样式外,它们共享相同的布局。
Mdpi布局:
Hdpi布局:
基本上,有没有办法在mdpi和hdpi屏幕上使Easy按钮与Medium和Hard相同,而不需要为每个密度制作新的9-patch,并设计出正确的填充。
在此先感谢您的帮助,如果需要,我可以提供更多信息。
答案 0 :(得分:1)
经过一些研究后,似乎不太可能在所有屏幕密度上使用一个9-patch drawable。
以下链接指出每种密度需要不同的drawable:
Custom Color Buttons for Android
3.1。为您需要的不同颜色创建图像9补丁图像,并将它们放入drawable-hdpi和drawable-mdpi(是的,如果您希望按钮在不同设备上看起来很好,则需要两个版本)。
如果有人知道任何不同,你的帮助将非常感激。