2011-09-09 114 views
0

我的佈局是完美的,直到我決定添加一個滾動視圖。Android用戶界面缺陷

<?xml version="1.0" encoding="utf-8"?> 
<TableLayout android:id="@+id/tableLayout1" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android"> 
    <ScrollView android:id="@+id/scrollView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" > 
     <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:id="@+id/linearLayout1"> 
      <TableLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/tableLayout1"/> 
     </LinearLayout> 
    </ScrollView> 
    <Button android:layout_width="match_parent" android:id="@+id/button1" android:text="Start" android:layout_height="50dip" android:onClick="getOutput"></Button> 
</TableLayout> 

我想按鈕留在屏幕的底部,我實際上喜歡scrollview佔據整個屏幕。只用內表格佈局就可以正常工作。在圖形佈局預覽中,它看起來如何我想要它,但不是當我運行它時。有什麼建議麼?

我想滾動視圖佔用整個屏幕,除了按鈕,我想在底部。像this

+1

你爲什麼要使用TableLayout這項工作?當你說你想讓按鈕停留在屏幕的底部時,滾動視圖的可能性如何佔據整個屏幕?也許你可以更清楚地描述你想要什麼 - 以及你現在看到的是什麼。 –

+0

我不知道爲什麼你想要一個表格佈局內的滾動視圖 - 在滾動視圖中有表格佈局更常見。 – SK9

+0

我試過了,因爲某些原因不起作用,這就是爲什麼我去tablelayout嘗試,這成爲最接近我想要的,現在嘗試LinearLayout和RelativeLayout – sjensen85

回答

0

這應該

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" android:layout_height="fill_parent" 
    android:orientation="vertical"> 
    <ScrollView android:layout_width="fill_parent" android:layout_height="0dip" 
     android:layout_weight="1.0"> 
     <LinearLayout android:layout_width="fill_parent" 
      android:layout_height="fill_parent" android:orientation="vertical" 
      android:id="@+id/linearLayout1"> 
      <TableLayout android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:id="@+id/tableLayout1"/> 
     </LinearLayout> 
    </ScrollView> 
    <Button android:layout_width="fill_parent" android:layout_height="wrap_content" 
     android:text="Bottom Button"/> 
</LinearLayout> 
+0

我以前試過這個,並且它再次讓我的app force關閉 – sjensen85

+0

把堆棧跟蹤起來 – blessenm

+0

但是我沒有嘗試(或看到之前)在0dip layout_height雖然,謝謝! – sjensen85

0

嘗試將ScrollView fillViewport屬性設置爲true。

1

您可以使用RelativeLayout或LinearLayout作爲根視圖。給按鈕更多的重量。這樣ScrollView不會佔用整個事情。