虽然方向是垂直的,但只有一个字段显示在一行中

时间:2013-03-20 14:12:07

标签: android android-layout android-orientation

我正在为我的应用使用垂直方向。但是我希望在单行中显示多个字段。可能吗?我想在单行而不是单列中显示按钮。

in image buttons are placed 1 after 1 in single column. i need it in single row.

<Button
android:id="@+id/bMultiply"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_weight="1"
android:onClick="addMultiply"
android:text="@string/bMultiply" />

activity_Calc_main.xml

中按钮配置的示例

3 个答案:

答案 0 :(得分:1)

您可以尝试这样的事情:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
                 android:orientation="vertical">

    <TextView ....
    <TextView   .....

    <LinearLayout 
        android:orientation="horizontal" >

    <Button ...
    <Button ...
    <Button ...
    <Button ...

    </LinearLayout>
</LinearLayout>

答案 1 :(得分:1)

执行以下操作

<LinearLayout
     android:orientation="vertical" >
     // add other elements on top of the buttons
     <LinearLayout
         android:orientation="horizontal" >
         //add buttons here

     </LinearLayout>

     // add other elements on bottom of the buttons
</LinearLayout>

答案 2 :(得分:1)

<LinearLayout ...
    android:orientation="vertical">
 <EditText...../>
 <EditText...../>
 <LinearLayout ...
    android:orientation="horizontal"> <-----

    <Button.../>
    <Button.../>
    <Button.../>
    <Button.../>

 </LinearLayout>

</LinearLayout>