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