今天碰到一个问题,挺奇怪的,用shape做一个button的background
在用到corners的时候,如果是全部4个角都需要corner的情况,那直接设置android:radius就ok
但是比如要单独显示下面的两个圆角 或者单独显示下面的两个圆角就会不行,要么没反应,要么显示4个角
网上搜索了下,就有一个人说了这个问题,其他人好像用着都没问题??
这个drawable是这样写的:
下面两个圆角,其中item android:bottom即空开下面的距离再填充
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<shape android:shape="rectangle" >
<corners
android:radius="8dp" />
<solid
android:color="#ffffff" />
</shape>
</item>
<item android:bottom="8dp">
<shape android:shape="rectangle" >
<solid
android:color="#ffffff" />
</shape>
</item>
</layer-list>
解决Android布局中圆角显示异常问题
本文探讨了在Android应用开发中遇到的一个罕见问题,即使用layer-list创建按钮背景时,圆角显示异常的现象。通过分析代码,发现设置圆角属性时,对于特定布局配置下的圆角显示存在限制。作者分享了解决方案并提供了修正示例。
745

被折叠的 条评论
为什么被折叠?



