在Android UI上动态扩展小部件

时间:2010-10-06 22:17:43

标签: android android-widget android-ui

我正在尝试创建一个包含EditText和Button小部件的简单Android UI。但是我在设置布局属性时遇到了一些问题。用户界面看起来像这样:

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

左边是EditText,右边是Button。 Button(ImageButton)的宽度约为50x50,我想修复它。然而,TextBox应该跨越整个可用空间直到按钮,但我无法使其正常工作。我想动态地完成这项工作,所以我不必为不同的屏幕尺寸或方向指定不同的布局(如果可以的话)。

这是我的第一个Android应用,所以我感谢任何关于如何最好地为应用程序构建UI的建议。

谢谢,
  B3N

1 个答案:

答案 0 :(得分: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"
/>