0

目前我有一个看起来像这样的按钮:

在此处输入图像描述

我想要做的是能够用这个矢量可绘制替换文本,但保留蓝色矩形背景:

在此处输入图像描述

我考虑过这样做,但我似乎无法做到这一点。

我尝试了以下组合:

 <Button
        android:id="@+id/deletebutton"
        android:layout_width="0dp"
        android:layout_height="50dp"
        android:src="@drawable/deletebtn24dp"
        android:backgroundTint="@color/primaryButtonColor"
        android:layout_weight="1"/>

然而,这只是导致一个没有可绘制的空白蓝色按钮。我该怎么做才能让drawable替换文本?

我也想支持从 16+ 开始的 API 级别。

4

1 回答 1

0

您必须使用app:srcCompat="@drawable/deletebtn24dp"而不是android:src="@drawable/deletebtn24dp". 使用 anImageButton也可能比使用 straight 更好Button

于 2017-01-14T18:02:02.747 回答