今天设置圆角按钮,用了shape,设置了角度,设置了背景发现运行不生效,排查了一早上的原因,最后找到结果:
首先说下按钮绘制原理,会首先绘制按钮的背景,也就是我们所设置的shape,接着再去绘制按钮的上层文字等,所以存在,按钮或者布局上的其他控件覆盖住了背景的shape,所以显示不出来
解决方法:
1.布局之上不要设置背景
2.布局之上的控件设置与布局四周的margin
Android 爬坑-shape不起作用
最新推荐文章于 2023-09-26 08:56:08 发布
今天设置圆角按钮,用了shape,设置了角度,设置了背景发现运行不生效,排查了一早上的原因,最后找到结果:
首先说下按钮绘制原理,会首先绘制按钮的背景,也就是我们所设置的shape,接着再去绘制按钮的上层文字等,所以存在,按钮或者布局上的其他控件覆盖住了背景的shape,所以显示不出来
解决方法:
1.布局之上不要设置背景
2.布局之上的控件设置与布局四周的margin