1
(編輯:我是一步比以前)Android TableLayout問題:獲取固定寬度的右列?
我一直在試圖讓一個簡單的2列TableLayout要去哪裏我在左欄的LinearLayout,我動態元素添加到其填充除固定的100px右列以外的水平空間。
這是我迄今爲止對我有效的方法,如果LinearLayout包含多個元素。如果僅包含一個元素,右列被擠出來的東西我已經試過屏幕
<ScrollView android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@layout/main">
<TableLayout android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TableRow>
<LinearLayout android:id="@+id/LinearLayout01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="0.4"
android:orientation="vertical"></LinearLayout>
<com.epaga.ArcDrawableView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="right" android:layout_weight="0.1" >
</com.epaga.ArcDrawableView>
</TableRow>
</TableLayout>
</ScrollView>
的權利:改變繪製視圖(這應該是固定的
- 柱)
android:layout_width="150px"
- 改變
stretchcolumns
設置爲0。 - 改變左列
layout_width
要麼FILL_PARENT(推關閉屏幕的右列)或WRAP_CONTENT(合攏左欄)
有什麼想法?
哈!謝謝,嵌套的LinearLayouts工作。我沒有做水平LinearLayout,因爲我認爲它會將元素推離屏幕,但是當我將layout_width設置爲fill_parent時,它效果很好。我認爲這將是這樣的事情。 – Epaga 2010-02-28 18:16:50