2013-03-20 31 views
0

我對我的應用程序使用垂直方向。但我想在單行顯示多個字段。可能嗎?我想在單行而不是單列中顯示按鈕。雖然方向爲垂直,但只有一個字段在一行中顯示

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

樣品按鈕配置

回答

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> 
+0

當我嘗試android:orientation =「horizo​​ntal」時,所有字段顯示爲單行,包括edittext,buttons,TextView。 – Silambarasan 2013-03-20 14:17:17

+0

您只能在您想要按鈕的區域使用android:orientation =「horizo​​ntal」。 – 2013-03-20 14:18:39

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> 
1
<LinearLayout ... 
    android:orientation="vertical"> 
<EditText...../> 
<EditText...../> 
<LinearLayout ... 
    android:orientation="horizontal"> <----- 

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

</LinearLayout> 

</LinearLayout> 
相關問題