我已经在我的drawable文件夹中创建了一个矢量资源,并在其xml文件中将其颜色更改为#155724。但是,每当我试图将这个drawable添加到我的button中时,我的drawable总是选择primaryColor,这是我在colors.xml文件中声明的。请注意,我使用的是material-design库。
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:tint="#155724"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:fillColor="#155724"
android:pathData="M12,2C6.48,2 2,6.48 2,12s4.48,10 10,10 10,-4.48 10,-10S17.52,2 12,2zM10,17l-5,-5 1.41,-1.41L10,14.17l7.59,-7.59L19,8l-9,9z" />
</vector>这是我如何在我的按钮中添加我的可绘制的:
<Button
android:id="@+id/doneBtn"
style="@style/Widget.MaterialComponents.Button.OutlinedButton.Icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/done"
android:textColor="#155724"
app:icon="@drawable/ic_baseline_check_circle_24"
app:strokeColor="#155724" />发布于 2020-07-06 01:35:44
将此属性添加到按钮,因为默认属性为colorPrimary

app:iconTint="@color/yourColor"https://stackoverflow.com/questions/62743742
复制相似问题