android - 迁移到 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" />
解决方案
事实证明它确实有效,但我看不到图像,必须在图标最终显示之前删除按钮上的默认色调:
app:iconTint="@null"
推荐阅读
- python - 在 Redshift 中创建 Python UDF 以替换字符串中的字符
- linux - 动态链接库映射到地址空间的哪个位置?
- javascript - 取消 for 循环中多个项目的待处理 setTimeouts
- r - 有没有办法在 purrr/lapply 中自我识别列表元素的名称?
- dart - 如何向 In Flutter Web 发出 HTTP 请求
- celery - 芹菜工人 onStart 事件?
- html - 如果按钮被聚焦,如何为元素提供一些属性
- git - 如何在不合并的情况下使用来自 2 个 git 分支的组合文件?
- jquery - 对于已定义类的元素,classList 未定义
- python - @unique 装饰器在 python 中做了什么?