2011-06-22 64 views
0

爲什麼我看不到最後一個LinearLayout?LinearLayout不會出現

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="wrap_content" android:background="@drawable/bg" android:layout_height="wrap_content" 
android:orientation="vertical" android:padding="2dp" 
android:theme="@android:style/Theme.NoTitleBar"> 

    <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" .../> 

    <ScrollView android:layout_width="wrap_content" android:layout_height="wrap_content"> 
     <TableLayout android:layout_width="fill_parent" android:layout_height="wrap_content"> 
     // TableRows created dynamically 
     </TableLayout> 
    </ScrollView> 

    <LinearLayout android:layout_height="wrap_content" android:layout_width="fill_parent" android:layout_gravity="bottom"> 
     <Button android:layout_height="wrap_content" 
     android:layout_width="wrap_content" android:text="Button" android:id="@+id/button1"></Button> 
    </LinearLayout> 
</LinearLayout>` 

編輯:機器人:layout_gravity =「底」

+1

爲什麼DONOT你去的RelativeLayout與alignparentBottom =真 –

回答

2

這種事情會發生,因爲ü已經把孩子第一掛面佈局和滾動視圖可能與屏幕相比具有更多空間,因此此班輪佈局的最後一個孩子沒有更多空間供其查看。

對於解決方案,你可以採取相對佈局爲此或把layout_weight的所有子視圖按照您的要求。我認爲最後的選擇是對你的擊球手。

+0

RelativeLayout的是更好地使帶有按鈕的菜單底部 – coffee

+0

使用layout_weight爲linerLayout ..要了解這個請參考這個[鏈接](http://developer.android.com/resources/tutorials/views/hello-linearlayout.html) – dhams

1

我幾乎沒有與Android的佈局舒服,因爲我想,但我認爲這可能是因爲你的滾動型裏面有什麼。您將ScrollView的參數設置爲wrap_content,這意味着它的大小與子級需要的一樣大。但嵌套的TableLayout使用fill_parent,所以ScrollView「繼承」並填充整個屏幕。再一次,我不保證這實際上是正確的。

+0

我只是想用FILL_PARENT僅對寬度 – coffee

+0

IM,但你的答案可以幫助我 – coffee

1

因爲最有可能高於去年的線性佈局的內容是如此之大,沒有留下最後的線性佈局出足夠的空間,它的按鈕出現