Android:按钮交换圆角API 8到12-如何修复?

Android:按钮交换圆角API 8到12-如何修复?,android,android-widget,android-view,android-xml,android-button,Android,Android Widget,Android View,Android Xml,Android Button,我知道这是一个已知的bug,所以我尝试了以下解决方案: (见答案Joss Stuart) My drawables文件夹结构: -可绘制的hdpi(我在这里植入了带有交换值的xml文件) -可抽出式ldpi -可绘制mdpi -drawable-v12(我在这里用正确的值植入了xml文件) -可绘制xdpi 在Android API 8-12上,按钮的圆角显示正确,但在API 17上被替换。 我的Android API 17似乎没有从drawable-v12文件夹获取xml文件值。 有人知道为

我知道这是一个已知的bug,所以我尝试了以下解决方案:

(见答案Joss Stuart)

My drawables文件夹结构:
-可绘制的hdpi(我在这里植入了带有交换值的xml文件)
-可抽出式ldpi
-可绘制mdpi
-drawable-v12(我在这里用正确的值植入了xml文件)
-可绘制xdpi

在Android API 8-12上,按钮的圆角显示正确,但在API 17上被替换。
我的Android API 17似乎没有从drawable-v12文件夹获取xml文件值。

有人知道为什么以及如何解决这个问题吗?
谢谢。

我解决了这个问题,在res/中添加了一个“drawable”-文件夹,并将带有drawable hdpi中交换值的xml文件移动到“drawable”-文件夹中。

因此,在最后,您的文件夹结构应该如下所示:
-可绘制(具有交换值的xml文件)
-可绘制hdpi
-可抽出式ldpi
-可绘制mdpi
-drawable-v12(具有正确值的xml文件)

-drawable xdpi

与其与之抗争,为什么不使用九个补丁drawable?
我的Android API 17似乎没有从drawable-v12文件夹获取xml文件值。
。。。为什么API 17设备要从drawable-v12文件夹中获取值?!它应该从drawable-v17文件夹中获取值。这有意义吗?@Bob Malooga:没有。根据我上面提供的解决方案链接,所有API12及以上版本都应该采用drawable-v12文件夹中的值。有关更多信息,请参阅此链接:@pskink:是的,谢谢你提醒我:)如果我在这里没有找到具体的解决方案,我会尝试一下。Ohoowo。。。对正确答案投反对票,不加评论:)有可能这里有人对我生气,而这个人忘记了逻辑思考,因为他被一种感觉压倒了(他对其他人如此愚蠢的愤怒,但事实上是他,没有得到正确的信息)。如果那个人不是你,请评论你的否决票。非常感谢。