Android studio 按钮颜色不变 - Kotlin
Android studio Button color not changing - Kotlin
这是我的照片,
It is the code in which i have written the color code
Here is android blueprint here the color doesn't change
我试过很多方法,比如通过样式添加也没有成功。
我也尝试过更改背景色调,但也无济于事。
我如何更改按钮颜色?
我已经在上面的图片中分享了我的代码。
帮我换颜色
将此添加到您的可绘制对象
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#156667"/>
<corners android:radius="5dp"/>
</shape>
并将其应用于 xml 按钮的背景,您可以在那里更改 <solid android:color="yourColor"/>
的颜色。
只需关闭 xml 并重新打开它。您将能够在 xml 视图中找到定义的颜色。与主题无关。只是 Android 工作室 xml 更新延迟。
如果它不起作用,请将下面的行添加到您的 Button 标记
app:backgroundTint="your color code"
由于您使用的是 Theme.MaterialComponents.*
主题,因此 Button
被替换为 MaterialButton
,默认情况下 backgroundTint
基于在您的应用主题中定义的 colorPrimary
使用 backgroundTint
属性更改颜色。
你不应该使用 android:background
属性来改变颜色,但如果你想用它来定义自定义背景,你必须避免按钮被着色使用:
<Button
app:backgroundTint="@null"/>
同样使用 android:background
属性,MaterialButton
不使用它自己的 MaterialShapeDrawable
作为背景。这意味着形状外观、笔划和圆角等特征将被忽略。
这是我的照片, It is the code in which i have written the color code
Here is android blueprint here the color doesn't change
我试过很多方法,比如通过样式添加也没有成功。
我也尝试过更改背景色调,但也无济于事。
我如何更改按钮颜色?
我已经在上面的图片中分享了我的代码。
帮我换颜色
将此添加到您的可绘制对象
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#156667"/>
<corners android:radius="5dp"/>
</shape>
并将其应用于 xml 按钮的背景,您可以在那里更改 <solid android:color="yourColor"/>
的颜色。
只需关闭 xml 并重新打开它。您将能够在 xml 视图中找到定义的颜色。与主题无关。只是 Android 工作室 xml 更新延迟。
如果它不起作用,请将下面的行添加到您的 Button 标记
app:backgroundTint="your color code"
由于您使用的是 Theme.MaterialComponents.*
主题,因此 Button
被替换为 MaterialButton
,默认情况下 backgroundTint
基于在您的应用主题中定义的 colorPrimary
使用 backgroundTint
属性更改颜色。
你不应该使用 android:background
属性来改变颜色,但如果你想用它来定义自定义背景,你必须避免按钮被着色使用:
<Button
app:backgroundTint="@null"/>
同样使用 android:background
属性,MaterialButton
不使用它自己的 MaterialShapeDrawable
作为背景。这意味着形状外观、笔划和圆角等特征将被忽略。