Android布局故障:重复使用9补丁图像作为背景

时间:2016-01-02 21:16:53

标签: java android nine-patch

我正在AndroidStudio中制作一个扫雷应用程序,并且我有一个动态添加按钮的布局。我尝试了多种布局和按钮类型,这些都给了我同样的问题。我为不同的背景状态创建了9个补丁图像: down up red 我使用btn.setBackgroundResource(R.drawable.btn_up)为每个按钮设置。

这一切都正常,但如果按钮太小太多,屏幕会显示奇怪的毛刺形状。按钮数量越大,毛刺越严重,按钮尺寸越小。下图分别显示:小按钮/大网格;略大的按钮;使用红色9补丁作为默认背景。

bad slight red

这可以通过使用普通的png图像来解决,但我非常想使用可扩展的9-patch图像。单击按钮可更改毛刺形状,从而提高可视性。我已经尝试过简化布局,我确信没有其他因素影响它 - 它就像我说的那样简单。毛刺形状似乎起源于左上角,并包含9补丁图像的颜色,如屏幕截图所示。

有没有人知道为什么会这样或者如何修复它?

0 个答案:

没有答案