2010-10-06 45 views
1

我正在嘗試創建一個由EditText和Button小部件組成的簡單Android UI。不過,我在設置佈局屬性時遇到了一些問題。用戶界面應該是這樣的:動態擴展Android UI上的小部件

▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒

留下的是EditText上和右邊是按鈕。按鈕(ImageButton)的寬度約爲50x50,我想修復它。然而TextBox應該跨越整個可用空間直到按鈕,但我無法得到這個工作。我想動態地進行這項工作,因此我不必爲不同的屏幕尺寸或方向指定不同的佈局(如果可以的話)。

這是我第一個Android應用程序,所以我很欣賞任何有關如何爲應用程序構建最佳UI的建議。

感謝,
B3N

回答

1

這應該把你怎麼想的元素。

<LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal"> 
<TextView 

    android:layout_weight="0.5" 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    android:text="text"/> 

    <Button 
    android:id="@+id/b1" 
    android:text="test" 
    android:layout_height="50px" 
    android:layout_width="50px" 
/> 

+0

究竟是佈局重量0.5幹什麼? – b3n 2010-10-06 22:58:02

+0

我想這裏是你的問題的迴應:http://stackoverflow.com/questions/3084185/androidlayout-weight-beginners-question – Serhiy 2010-10-06 23:04:56