TextView:删除顶部和底部的间距和内边距

时间:2019-02-12 15:47:37

标签: android android-activity android-linearlayout textview

我有一个textview,大小为50 dp。我得到了如下图所示的结果。enter image description here
我想在我的textView中删除底部空格,因为它的高度取决于文本大小。我只想将引号中包含背景信息。 有什么办法可以删除textView中未使用的空格?

<TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:gravity="top"
                android:text="“"
                android:fontFamily="@font/arialbd"
                android:background="#ff0"
                android:textColor="#E8E9EF"
                android:includeFontPadding="false"
                android:textSize="50dp" />

4 个答案:

答案 0 :(得分:1)

尝试一下:

<TextView
    android:layout_width="wrap_content"
    android:layout_height="30dp"
    android:layout_gravity="top|center"
    android:text="“"
    android:fontFamily="@font/arialbd"
    android:background="#ff0"
    android:textColor="#E8E9EF"
    android:includeFontPadding="false"
    android:textSize="50dp"
    android:gravity="top" />

答案 1 :(得分:0)

在这种情况下,您必须实现自定义textView。检查this example以供参考。

答案 2 :(得分:0)

此解决方案适用于我的情况。除去底部填充物。将layout_height的大小设置为与textSize相同,或者减少1dp或2dp。
设置includeFontPadding="false"。设置android:lineSpacingExtra="0dp"

答案 3 :(得分:-1)

U可以尝试将您的底边距设置为负值。

类似这样的东西:

android:layout_marginBottom="-10dp"

让我知道它是否有效,这是最简单的方法,但是可以另辟...径...