在xml里创建一个按钮,是这样的
虽说也没有很难看,但是在不同情景下我们还是希望能自己控制按钮的样式
选择 res--values--themes--themes.xml ,parent中是这样的
将其修改为
<style name="Theme.GoodWeatherNew" parent="Theme.MaterialComponents.DayNight.Bridge">
就可以自己改变样式了
如何改变呢
在 drawable 下创建一个xml文件
选择元素为shape
在xml里加入代码
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
//背景颜色
<solid android:color="#5B9798" />
//设置边框线的粗细和颜色
<stroke
android:width="0dp"
android:color="@color/transparent" />
<padding
android:bottom="2dp"
android:left="2dp"
android:right="2dp"
android:top="2dp" />
//角参数可以单独设置
<corners android:radius="10dp" />
</shape>
在你的activity中做如下引用
android:background="@drawable/button"
还可以改变字体颜色
去掉原来的紫色了~