我有一个形状
<?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>
2条答案
按热度按时间nwnhqdif1#
您好,先生,我认为有您的查询的最佳解决方案:
您可以只使用AppCompatButton来创建解决方案
您的xml将是
vc6uscn92#
您的形状缺少形状属性
将其添加到形状标签