【发布时间】:2023-04-06 06:46:01
【问题描述】:
AS 4.0.1
在 API 21 及更高版本上使用 app:drawableEndCompat instead of android:drawableEnd 警告
<TextView
android:id="@+id/tvCheckStock"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableEnd="@drawable/ic_pin_drop
android:gravity="center_vertical"/>
ic_pin_drop 是使用 Android Studio File | New | Vector Asset | Configure Vector Assert 创建的 SVG(可绘制矢量)
在我的Build.gradle 文件中,我有以下配置:
minSdkVersion 21
targetSdkVersion 29
vectorDrawables.useSupportLibrary true
由于最低要求是 API 21,即 Lollipop,我认为矢量可绘制对象是开箱即用的,我们可以在没有兼容版本的情况下使用 DrawableEnd、DrawableStart 等?
我认为兼容版本适用于 21 之前的 API 级别。奇巧及以下。由于我没有针对最低要求,我不确定为什么会收到该警告。
如果不使用兼容版本,这将导致这些设备上的现金少于 21。
非常感谢您的任何建议。
【问题讨论】:
标签: android android-studio android-vectordrawable