Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t更换按钮';Android studio中的背景色_Android_Kotlin_Button_Colors_Tablelayout - Fatal编程技术网

Can';t更换按钮';Android studio中的背景色

Can';t更换按钮';Android studio中的背景色,android,kotlin,button,colors,tablelayout,Android,Kotlin,Button,Colors,Tablelayout,我创建了TableLayout然后创建了按钮。按钮的颜色自动设置为紫色。所以我现在不能改变它们。这是我第一次来这里。真的很容易。您应该用XML创建一个形状。将背景设置为该形状,然后使用该XML设置背景。我也遇到了同样的问题,我几乎尝试了所有方法,但没有任何效果!Android Studio 4.1.1似乎发生了一些变化?idk [我的解决方案]所以我使用TextView而不是按钮,并设置自定义背景,这对我很有用:/Hope这有帮助 它与com.google.android.material:ma


我创建了
TableLayout
然后创建了按钮。按钮的颜色自动设置为紫色。所以我现在不能改变它们。这是我第一次来这里。

真的很容易。您应该用XML创建一个形状。将背景设置为该形状,然后使用该XML设置背景。

我也遇到了同样的问题,我几乎尝试了所有方法,但没有任何效果!Android Studio 4.1.1似乎发生了一些变化?idk

[我的解决方案]所以我使用TextView而不是按钮,并设置自定义背景,这对我很有用:/Hope这有帮助


它与com.google.android.material:material:1.2.0-alpha06上的更新配合得很好

以编程方式执行:myButton.background=ContextCompat.getDrawable(requireContext(),R.drawable.my_background)

这两个选项都需要将app:backgroundTint属性设置为null

app:backgroundTint=“@null”


检查下一个链接:

它是紫色的,因为默认的背景色调。 你可以: 更改**应用程序:backgroundTint**安卓安装:backgroundColor。在这种情况下,将显示背景色而不是背景色

然后你的背景色就会出现

您可以在android清单中更改默认主题。 例如:

android:theme="@style/Theme.AppCompat"


转到res值主题 你会发现两个主题。一种是当黑暗模式被激活时。去改变黑暗模式下的那个。可能发生的事情是,你有一个黑暗模式不同的风格。
我真的希望它容易理解,因为英语不是我的第一语言

<androidx.appcompat.widget.AppCompatButton
<!-- attributes-->
/>

/>
一切都会很顺利的


快乐编码。

在最新的Android Studio版本中,Android默认颜色为紫色。 要更改按钮的颜色,需要在XML中添加一行代码,即

app:backgroundTint="@color/red"
就这些

你可以用这个按钮

<androidx.appcompat.widget.AppCompatButton>


以解决此问题。在xml中,将“android:background=“@android:color/black”中的background替换为backgroundTint“android:backgroundTint=“@android:color/black”

您可能正在使用
targetSdkVersion
30

解决方案:将theme.xml样式从

<style name="AppTheme" parent="Theme.MaterialComponents.DayNight.NoActionBar">


添加属性:


app:backgroundTint=“@null”
您可以从设计编辑器中更改样式,如下图所示

app:backgroundTint=“@null”成功了。谢谢
app:backgroundTint="@color/red"
<androidx.appcompat.widget.AppCompatButton>
<style name="AppTheme" parent="Theme.MaterialComponents.DayNight.NoActionBar">
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">