我知道这是一个已知的错误,所以我尝试了以下解决方案:
How can I work around Android issue 9161, where bottomRightRadius and bottomLeftRadius are swapped?
(见答案Joss Stuart)
我的drawables文件夹结构:
- drawable-hdpi(这里我用交换的值种植了xml文件)
- drawable-ldpi
- drawable-mdpi
- drawable-v12(这里我用正确的值种植了xml文件)
- drawable-xdpi
在Android API 8 - 12上,按钮的圆角正确显示,但在API 17上交换。
我的Android API 17似乎没有从drawable-v12文件夹中获取xml文件值。
有人知道为什么以及如何解决这个问题吗?
谢谢。
答案 0 :(得分:-1)
我通过在res /中添加一个“drawable”文件夹来解决它,并将带有drawable-hdpi中交换值的xml文件移动到“drawable”文件夹。
所以最后你的文件夹结构应如下所示:
- drawable(带有交换值的xml文件)
- drawable-hdpi
- drawable-ldpi
- drawable-mdpi
- drawable-v12(具有正确值的xml文件)
- drawable-xdpi