无法将字体大小设置为TextView的高度

时间:2013-01-18 10:47:44

标签: android textview android-canvas

在我的应用程序中,我设置了一个TextView,我注意到文本上方和下方有一些空格,如下图所示。

enter image description here

但我的预期结果如下: -

enter image description here

我用Google搜索了很多,发现了这个答案link,但没有任何反应。

已更新:

<TextView android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:textSize="50dp"
              android:background="#484848"
              android:textColor="#fff"
              android:text="A"
              android:layout_centerInParent="true"/>

这是我用来显示文字的标签。

更新:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/rl"
    tools:context=".MainActivity" >


    <TextView android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:textSize="50dp"
              android:background="#484848"
              android:textColor="#fff"
              android:text="A"
              android:paddingTop="0dp"
              android:layout_centerInParent="true"/>


</RelativeLayout>

更新图片

enter image description here

1 个答案:

答案 0 :(得分:0)

android:layout_height="wrap_content"仅在特定时间有效,例如,setHeight(), setWidth(), setText(), setMinHeight(), ...时。这些方法将请求布局再次包装内容。

但是setTextSize()不会请求布局。

要重新启动wrap_content,您可以致电setMinHeight(0)