安卓默认按钮颜色
安卓默认按钮颜色
当我打开一个新的Android Studio项目时,按钮的默认颜色是紫色的. 我希望默认颜色是灰色的默认按钮颜色(我认为你知道我在说什么). 我尝试通过xml和java来更改颜色,但都没有成功. 我希望默认按钮颜色是灰色的,而不需要每次都更改.
themes.xml:
themes.xml(night)
我认为最简单的方法是进入三个xml文件:src \ main \ res \ values \ colors.xml,src \ main \ res \ values \ themes.xml和src \ main \ res \ values-night \ themes.xml
在colors.xml中添加一个颜色,称其为“button”,然后将颜色设置为所需颜色。对于颜色代码的简单列表,请参见此答案:https://stackoverflow.com/a/7323234/5374362
该行代码看起来像这样:
#808080 //That code is the gray you want.
在两个主题文件中,将colorPrimary更改为“@color/button”
这将影响应用程序中的每个按钮。
由于您正在使用 Theme.MaterialComponents.*
主题,Button
的默认背景色(被 MaterialButton
替换)是在应用主题中定义的 colorPrimary
。
在您的情况下:
- @color/purple_500
您可以更改此值(但这将影响所有小部件)。
如果您想在应用程序中全局更改按钮样式,还可以在应用主题中添加 materialButtonStyle
属性:
使用:
如果您只想更改按钮中的颜色,还可以使用 app:backgroundTint
属性删除 android:background
属性:
如果您想使用自定义背景,请添加 app:backgroundTint="@null"
以避免按钮被着色。