我是一個完整的初學者與Android開發,我試圖做一些事情,我覺得應該應該是簡單的,但似乎不是(對我來說,無論如何)。下面的真棒ASCII藝術展示他們的佈局我想要實現:全屏Android佈局2行
---------------------
| |
| |
| |
| |
| |
| Main View |
| |
| |
| |
| |
| |
---------------------
||btn a| |btn b||
---------------------
整個佈局應填寫與底部排在屏幕正停靠在屏幕的底部(重力?)和頂部連續服用在屏幕的其餘部分,它應該是流體(即,如果設備的方向發生變化,也應該是這樣的:
---------------------------
| |
| |
| Main View |
| |
| |
---------------------------
||btn a| |btn b||
---------------------------
如果我在HTML中工作,這將與TABLE元素,2 TR輕鬆完成元素(第一個行跨度爲2)和第二行中的幾個TD元素(第二個元素的align值設置爲右)(對於Web UI夥計readi在這種情況下,我會在實踐中使用DIV元素和CSS進行佈局)。
所以,我的問題是獲得第一行來填補可用的高度。我可以編寫一個簡單的算法,在java代碼中執行此操作,但希望使用XML進行佈局。有沒有簡單的方法來做到這一點?我的代碼如下:
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:stretchColumns="1">
<TableRow>
<WebView android:id="@+id/site"
android:layout_span="3" />
</TableRow>
<TableRow>
<Button android:id="@+id/back"
android:text="btn a" />
<View android:id="@+id/filler" />
<Button
aroid:id="@+id/forward"
android:text="btn b" />
</TableRow>
</TableLayout>
我覺得RelativeLayout的可能是非常有幫助的:http://developer.android.com/resources/tutorials/views/hello- relativelayout.html – Klaus 2011-03-02 15:40:44
有一堆解決方案提供給這個問題,我敢肯定,他們中的很多人工作很好,但我只嘗試過一個,它爲我工作。感謝大家的幫助。 – 2011-03-02 17:37:06