首页 > 解决方案 > 迁移到 androidx 后 DrawableTop 不显示

问题描述

我在顶部有一个带有可绘制文本和图标的按钮,但是在迁移到 androidx 后,该图标不会显示在文本上。

<Button
  android:id="@+id/activity_advanced_seats_btn_reserved_key"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_gravity="center"
  android:drawableTop="@drawable/icon_seat_reserved_key"
  android:layout_margin="10dp"
  android:background="@android:color/transparent"
  android:text="Reserved"
  android:textColor="@android:color/white"
  android:textAllCaps="false"
  android:textStyle="bold"
  android:textSize="12sp"
  android:gravity="center_horizontal"
  android:enabled="false" />

标签: android

解决方案


事实证明它确实有效,但我看不到图像,必须在图标最终显示之前删除按钮上的默认色调:

app:iconTint="@null"

推荐阅读