Android studio按钮固定颜色无法更改

发布于 2025-01-09 10:03:53 字数 320 浏览 0 评论 0原文

有人可以帮助我吗 我在 android 中使用按钮,我无法更改按钮颜色,这是我的 xml 代码:

  <Button
    android:id="@+id/button3"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Button"
    tools:layout_editor_absoluteX="133dp"
    tools:layout_editor_absoluteY="584dp" />

can someone help me
I'm using a button in android ,I'm unable to change the button color , this is my xml code :

  <Button
    android:id="@+id/button3"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Button"
    tools:layout_editor_absoluteX="133dp"
    tools:layout_editor_absoluteY="584dp" />

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

层林尽染 2025-01-16 10:03:53

使用属性android:backgroundTint。例如:

<Button
    android:id="@+id/button3"
    <!-- ADD THE LINE BELOW -->
    android:backgroundTint="@color/black" 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Button"
    tools:layout_editor_absoluteX="133dp"
    tools:layout_editor_absoluteY="584dp" />

如果您看不到所需的颜色,请将其添加到 values 文件夹中存储的 colors.xml 文件中。
这是 colors.xml 文件的示例:

<?xml version="1.0" encoding="utf-8"?>
<resources>
   <color name="black">#333333</color>
</resources>

您应该已经有此文件,如果没有,请添加它。

Use the attribute android:backgroundTint. For example:

<Button
    android:id="@+id/button3"
    <!-- ADD THE LINE BELOW -->
    android:backgroundTint="@color/black" 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Button"
    tools:layout_editor_absoluteX="133dp"
    tools:layout_editor_absoluteY="584dp" />

If you can't see the color you want, please add it to the colors.xml file stored in the values folder.
This is an example of a colors.xml file:

<?xml version="1.0" encoding="utf-8"?>
<resources>
   <color name="black">#333333</color>
</resources>

You should already have this file, if not, add it.

倾城泪 2025-01-16 10:03:53

您可以使用材质按钮,它不会影响按钮的波纹和高度

在此处输入图像描述

 <com.google.android.material.button.MaterialButton
            android:layout_width="wrap_content"
            app:backgroundTint=""ff0000"
            android:text="Hello World"
            android:layout_height="wrap_content" />

You can use Material Button and it's won't affect ripple and elevation of Button

enter image description here

 <com.google.android.material.button.MaterialButton
            android:layout_width="wrap_content"
            app:backgroundTint=""ff0000"
            android:text="Hello World"
            android:layout_height="wrap_content" />
眼中杀气 2025-01-16 10:03:53

以前对我有帮助的解决方案。查看您的 theme.xml 文件。
更改为 android:theme="@style/Theme.AppCompat.NoActionBar"

A solution which has helped me before. Have a look in your themes.xml file .
Change to android:theme="@style/Theme.AppCompat.NoActionBar"

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文