在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"还可以改变字体颜色

去掉原来的紫色了~

通过修改Theme的parent属性为Theme.MaterialComponents.DayNight.Bridge,可以在XML中自定义按钮样式。创建一个shapedrawable文件,设置背景色、边框、内边距和圆角,然后在activity中引用此背景,以改变按钮的外观和字体颜色。
1602

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



