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"> 效果如下