安卓默认按钮颜色

5 浏览
0 Comments

安卓默认按钮颜色

当我打开一个新的Android Studio项目时,按钮的默认颜色是紫色的. 我希望默认颜色是灰色的默认按钮颜色(我认为你知道我在说什么). 我尝试通过xml和java来更改颜色,但都没有成功. 我希望默认按钮颜色是灰色的,而不需要每次都更改.

\"enter

\"enter

themes.xml:



 

themes.xml(night)



 

admin 更改状态以发布 2023年5月23日
0
0 Comments

我认为最简单的方法是进入三个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”

这将影响应用程序中的每个按钮。

0
0 Comments

由于您正在使用 Theme.MaterialComponents.* 主题,Button 的默认背景色(被 MaterialButton 替换)是在应用主题中定义的 colorPrimary
在您的情况下:

@color/purple_500

您可以更改此值(但这将影响所有小部件)。

如果您想在应用程序中全局更改按钮样式,还可以在应用主题中添加 materialButtonStyle 属性:


使用:


如果您只想更改按钮中的颜色,还可以使用 app:backgroundTint 属性删除 android:background 属性:

如果您想使用自定义背景,请添加 app:backgroundTint="@null" 以避免按钮被着色。

0