3 回答
TA贡献1799条经验 获得超9个赞
我认为tint
颜色与这里的可绘制对象混淆src
。我建议删除tint
颜色并检查图像是否正在显示。
如果这不起作用,请尝试删除app:srcCompat
并tools:srcCompat
仅用于ImageButton
以下内容。
<ImageButton android:id="@+id/endBtn" android:layout_width="36dp" android:layout_height="36dp" android:layout_weight="1" android:background="?android:selectableItemBackground" android:elevation="12dp" android:tint="@android:color/white" tools:srcCompat="@drawable/ic_launcher_background" />
TA贡献1893条经验 获得超10个赞
您正在使用 app:srcCompact. 来使用矢量可绘制对象,因此您需要将此行添加到您的 build.gradle 文件中。
defaultConfig {
...
vectorDrawables.useSupportLibrary = true // This line here
}
第二种选择是使用 android:src 来引用矢量可绘制对象。
TA贡献2003条经验 获得超2个赞
Use this
<ImageButton android:id="@+id/endBtn"
android:layout_width="36dp"
android:layout_height="36dp"
android:layout_weight="1"
android:background="?android:selectableItemBackground"
android:elevation="12dp"
app:srcCompat="@drawable/ic_launcher_background"
tools:srcCompat="@drawable/ic_launcher_background"
tools:ignore="VectorDrawableCompat" />
添加回答
举报