2012-11-12 67 views
2

我有一個包含2個TexView的LinearLayout,其layout_height設置爲wrap_content。通常情況下,如果TextView不包含任何數據,它的Height就會變成0(這就是wrap_content所做的)。這在Android 3.2中的預期效果,但在Android 4.0中,它留下了一個空的空間! 有任何解釋嗎?wrap_content不適用於Android 4.0中的TextView

<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> 
+4

我們可以有代碼請嗎? –

+0

我貼了一些代碼,只是一個經典的linearLayout與2 TextView – Meriam

+1

你從哪裏得到空的空間? – NewUser

回答

1

默認的TextView被空字符串初始化,因此TextView的在你的情況下,高度由空字符串TEXTSIZE這25sp,所以實際上它的工作原理正確定義。如果要隱藏空的TextView,請使用visibility="gone"屬性。

相關問題