我如何使TextView使用所有的屏幕空间



我有一个LinearLayout保存TextView如下:

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
               android:layout_height="wrap_content" 
               android:gravity="left|center"
               android:layout_width="fill_parent" 
               android:paddingBottom="5px"
               android:background="@drawable/drawable_corners_in"
               android:paddingTop="5px" 
               android:paddingLeft="5px">
     <TextView android:id="@+id/i_am_too_small"
           android:textSize="18sp"
           android:background="#FFFFFF"
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content"
           android:autoLink="web|email|phone|map|all" 
                   android:layout_marginBottom="2px" 
                   android:layout_marginTop="2px">
      </TextView>
</LinearLayout>

当屏幕显示时,TextView是横跨屏幕顶部的白色条。它只有一个字符高,横跨整个屏幕。当添加文本时,它会沿着屏幕向下生长。

TextView下方的屏幕其余部分为黑色。

我希望TextView显示并立即消耗整个屏幕高度,以便整个屏幕是白色的。没有黑色

有人做过这样的事吗?

尝试将视图中的layout_height从wrap_content更改为match_parent

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
           android:layout_height="match_parent" 
           android:gravity="left|center"
           android:layout_width="fill_parent" 
           android:paddingBottom="5px"
           android:background="@drawable/drawable_corners_in"
           android:paddingTop="5px" 
           android:paddingLeft="5px">
 <TextView android:id="@+id/i_am_too_small"
       android:textSize="18sp"
       android:background="#FFFFFF"
       android:layout_width="wrap_content" 
       android:layout_height="match_parent"
       android:autoLink="web|email|phone|map|all" 
               android:layout_marginBottom="2px" 
               android:layout_marginTop="2px">
  </TextView>
</LinearLayout>

fill_parent设置为所有布局宽度和高度

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
           android:layout_height="fill_parent" 
           android:gravity="left|center"
           android:layout_width="fill_parent" 
           android:paddingBottom="5px"
           android:background="@drawable/drawable_corners_in"
           android:paddingTop="5px" 
           android:paddingLeft="5px">
 <TextView android:id="@+id/i_am_too_small"
       android:textSize="18sp"
       android:background="#FFFFFF"
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent"
       android:autoLink="web|email|phone|map|all" 
               android:layout_marginBottom="2px" 
               android:layout_marginTop="2px">
  </TextView>

最新更新