android 形状无法完全工作

t40tm48m  于 2022-12-31  发布在  Android
关注(0)|答案(2)|浏览(169)

我有一个形状

<?xml version="1.0" encoding="utf-8"?>

<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="#D33535"/>
    <stroke android:width="3dp" android:color="#D33535" />
    <corners android:radius="20dp"/>
    <padding android:left="0dp" android:top="0dp" android:right="0dp" android:bottom="0dp" />
</shape>

据我所知,必须将按钮颜色改为红色。这是我的按钮

<Button
    android:id="@+id/addExpenseButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginEnd="21dp"
    android:layout_marginBottom="10dp"
    android:background="@drawable/red_bg"
    android:text="@string/addExpenseButton"
    app:layout_constraintBottom_toTopOf="@+id/addIncomeButton"
    app:layout_constraintEnd_toEndOf="parent" />

但是纽扣有原色。这是我的颜色

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="purple_200">#FFBB86FC</color>
    <color name="purple_500">#FF6200EE</color>
    <color name="purple_700">#FF3700B3</color>
    <color name="teal_200">#FF03DAC5</color>
    <color name="teal_700">#FF018786</color>
    <color name="black">#FF000000</color>
    <color name="white">#FFFFFFFF</color>
    <color name="primary">#4CAF50</color>
    <color name="red">#D33535</color>
    <color name="secondary">#009688</color>
</resources>
nwnhqdif

nwnhqdif1#

您好,先生,我认为有您的查询的最佳解决方案:
您可以只使用AppCompatButton来创建解决方案
您的xml将是

<androidx.appcompat.widget.AppCompatButton
    android:id="@+id/addExpenseButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginEnd="108dp"
    android:background="@drawable/red_bg"
    android:text="addExpenseButton"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintBottom_toTopOf="@+id/addIncomeButton"
    tools:layout_editor_absoluteY="211dp" />
vc6uscn9

vc6uscn92#

您的形状缺少形状属性

android:shape="rectangle"

将其添加到形状标签

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">

相关问题