1

我正在尝试创建一个由 EditText 和 Button 小部件组成的简单 Android UI。但是我在设置布局属性时遇到了一些问题。UI 应该如下所示:

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

左边是 EditText,右边是 Button。Button (ImageButton) 的宽度约为 50x50,我想对其进行修复。然而,文本框应该跨越整个可用空间直到按钮,但我无法让它工作。我希望动态地进行这项工作,因此我不必为不同的屏幕尺寸或方向指定不同的布局(如果这可能的话)。

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

谢谢,
b3n

4

1 回答 1

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"
/>

于 2010-10-06T22:48:35.433 回答