我无法更改按钮小部件中使用的矢量的颜色。
以下是我的代码:
<Button
android:id="@+id/btnSearch"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Search"
android:background="@color/blueButton"
android:textColor="@color/white"
android:drawableLeft="@drawable/ic_search"
android:tint="@color/white"
android:elevation="10dp"
android:textSize="14sp" />
这是矢量代码:
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0">
<path
android:fillColor="#FF000000"
android:pathData="M15.5,14h-0.79l-0.28,-0.27C15.41,12.59 16,11.11 16,9.5 16,5.91 13.09,3 9.5,3S3,5.91 3,9.5 5.91,16 9.5,16c1.61,0 3.09,-0.59 4.23,-1.57l0.27,0.28v0.79l5,4.99L20.49,19l-4.99,-5zM9.5,14C7.01,14 5,11.99 5,9.5S7.01,5 9.5,5 14,7.01 14,9.5 11.99,14 9.5,14z"/>
答案 0 :(得分:4)
使用android:drawableTint
代替android:tint
。
答案 1 :(得分:1)
变化:
android:fillColor="#FF000000"
要:
android:fillColor="@color/white"