1.实现按钮轮廓
在drawable文件新建xml文件
<shape xmlns:android="http://schemas.android.com/apk/res/android"
<!--实现圆形-->
android:shape="oval">
<!--指定内部的填充色-->
<solid android:color="#FFFFFF"/>
<!--矩形的边框线-->
<stroke android:color="#1BA4F9" android:width="5dp"/>
</shape>
效果如下
但是按钮颜色并没有改变
2.更改按钮颜色
问题原因:此版本默认使用的主题,覆盖了Button的背景色设置
解决办法:在工程里找到themes.xml文件打开(工程→项目→res→values→themes.xml)
把其中
<style name="Base.Theme.MyApplication" parent="Theme.Material3.DayNight.NoActionBar">
更改为
<style name="Base.Theme.MyProject" parent="Theme.MaterialComponents.DayNight.NoActionBar.Bridge">
效果如下