3 回答
TA貢獻(xiàn)1799條經(jīng)驗 獲得超9個贊
我認(rèn)為tint顏色與這里的可繪制對象混淆src。我建議刪除tint顏色并檢查圖像是否正在顯示。
如果這不起作用,請嘗試刪除app:srcCompat并tools:srcCompat僅用于ImageButton以下內(nèi)容。
<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貢獻(xiàn)1893條經(jīng)驗 獲得超10個贊
您正在使用 app:srcCompact. 來使用矢量可繪制對象,因此您需要將此行添加到您的 build.gradle 文件中。
defaultConfig {
...
vectorDrawables.useSupportLibrary = true // This line here
}
第二種選擇是使用 android:src 來引用矢量可繪制對象。
TA貢獻(xiàn)2003條經(jīng)驗 獲得超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" />
添加回答
舉報
