【问题标题】:TextView background is not filling whole ViewTextView 背景没有填满整个视图
【发布时间】:2021-07-17 12:49:17
【问题描述】:

我想设置TextView 背景颜色,但我发现如果我在RelativeLayout 中使用TextView 并且我将center_in_parentcenter_vertical 设置为我的TextView,背景颜色不会拉伸到完整View 的高度(底部切掉)。然后里面的文字看起来偏离中心。任何建议为什么会发生?我第一次看到它。

代码:

<TextView
        android:id="@+id/value"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentEnd="true"
        android:layout_centerInParent="true"
        android:gravity="center"
        android:text="InfoText"
        style="@style/info_text"/>

预览:

【问题讨论】:

    标签: android android-layout textview


    【解决方案1】:

    您可以检查您的父视图填充。如果您的父视图包含填充,则可能会发生这种情况。

    【讨论】:

    • 是的,但我不能使用边距,因为那里的逻辑非常复杂,而且这个视图在少数地方被夸大了。 Inflate 不会复制页边距
    【解决方案2】:

    设置此代码可能会修复它

    android:includeFontPadding="false"
    

    【讨论】:

      猜你喜欢
      • 2020-12-12
      • 1970-01-01
      • 2014-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      相关资源
      最近更新 更多