我有一个持有TextView的LinearLayout,如下所示:
<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能够显示并立即消耗整个屏幕高度,以便整个屏幕都是白色的。在任何地方都没有黑色。
有人做过这样的事吗?
答案 0 :(得分:0)
尝试将视图中的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>
答案 1 :(得分:0)
只需将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>