TextView 背景没有填满整个视图

Posted

技术标签:

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

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

代码:

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

预览:

【问题讨论】:

【参考方案1】:

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

【讨论】:

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

设置此代码可能会修复它

android:includeFontPadding="false"

【讨论】:

以上是关于TextView 背景没有填满整个视图的主要内容,如果未能解决你的问题,请参考以下文章

背景没有填满整个视图 SpriteKit

为啥背景图片没有填满整个div

使用自动布局强制 UITableView 中的 UIView 填满屏幕

窗口没有填满整个屏幕

在 ImageView 中放置许多 TextView

CSS Grid没有填满整个视口[重复]