首页 > 解决方案 > AppCompatTextView 重心在 android 20 (KitKat) 中不起作用

问题描述

<androidx.appcompat.widget.AppCompatTextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:clickable="true"
            android:layout_alignTop="@+id/iv_security_code"
            android:layout_alignBottom="@+id/iv_security_code"
            app:drawableLeftCompat="@drawable/ic_refresh_black_24dp"
            android:gravity="center" />

此问题出现在 android 20 版本(KitKat)中,适用于Lolipop版本的设备。

问题是,标签android:gravity="center"没有按预期工作。检查此图像: 在此处输入图像描述

得到解决此问题的技巧:更改android:layout_height="wrap_content"到某个特定高度后,它就可以工作了。但是,这个问题仍然需要解决。

标签: androidandroid-layoutandroidx

解决方案


我认为在您的情况下,您应该将 textView 的高度设置为match_parent.

如果您不想这样做,则应设置layout_gravity="center".


推荐阅读