Android之theme
注:本人使用Android Studio 4
前言
我创建了一个空项目但是,发现按钮的背景颜色为蓝紫色,并且更改为其他颜色后还是蓝紫色,下面的内容将会讲解如何如何去解决这个问题,并且顺带说明一下,theme中都有那些属性
theme
为什么按钮的背景颜色,为什么怎么改都是蓝紫色呢,原因就在AndroidManifest文件的application标签的theme属性中,相信大家都看过这一张图
如果你百度theme都有那些属性,就会得到这一张图,但是我发现这张图太老了已经不能解释现在的Android版本了,如下图所示,以下内容由Android自动生成,从下图可以看出,这已经和上面的解释对不上了.
所以经过我的测试我将重新去解释每个item的含义,因为是本人测验的结果,如有不准确的地方望下方评论告知
还有两个颜色目前没有找到
解决按钮颜色无法改变的问题
自己写一个style
<style name="Theme.HelloWorld" parent="Theme.MaterialComponents.DayNight.DarkActionBar.Bridge"/>
在application的theme标签中使用这个style即可
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.HelloWorld">
简单来说换一个theme就能解决这个问题