【问题标题】:AppCompatTextView gravity center not working in android 20 (KitKat)AppCompatTextView 重心在 android 20 (KitKat) 中不起作用
【发布时间】:2020-02-06 18:16:17
【问题描述】:
<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" 更改为某个特定高度后,它就可以工作了。但是,这个问题仍然需要解决。

【问题讨论】:

  • 使您的视图宽度与父级匹配。
  • 你可以用任何默认的小图像替换你的图像吗,可能是你的图像高度非常大

标签: android android-layout androidx


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    嘿,如果您想在中心看到视图,请使用android:layout_gravity="center" 如果您想将文本居中,请使用android_gravity="center"

    【讨论】:

    • 是的。但我希望文本位于中心。与 android:layout_gravity 无关,并且 android:gravity 不起作用。
    • 你能告诉我你正在使用哪个父视图,或者你能在这里分享xml文件以便我找到问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多