在Android 4.0中,wrap_内容不适用于TextView

在Android 4.0中,wrap_内容不适用于TextView,android,android-layout,textview,Android,Android Layout,Textview,我有一个线性布局,其中包含2个TexView,布局高度设置为包裹内容。通常情况下,如果TextView不包含任何数据,其高度将变为0(这就是wrap_content的作用)。这在安卓3.2中可以正常工作,但在安卓4.0中,它留下了一个空白!! 有什么解释吗 <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation=

我有一个线性布局,其中包含2个TexView,布局高度设置为包裹内容。通常情况下,如果TextView不包含任何数据,其高度将变为0(这就是wrap_content的作用)。这在安卓3.2中可以正常工作,但在安卓4.0中,它留下了一个空白!! 有什么解释吗

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"> 

    <TextView
        android:id="@+id/tv_1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:textSize="25sp"
        android:textStyle="bold" />

    <TextView
        android:id="@+id/tv_2"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:textSize="25sp"
        android:textStyle="bold" />
</LinearLayout>


默认情况下,TextView由空字符串初始化,因此您的案例中TextView的高度由空字符串的textSize定义,即25sp,因此实际上它工作正常。如果你想隐藏空的TextView,请使用
visibility=“gone”
属性。

我发布了一些代码,只是一个经典的线性布局,有2个TextView,哪里有空的空间?在api 8和更高版本中,不要忘了使用match\u parent而不是fill\u parent