0

我使用此代码绘制以下行

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
        android:layout_weight=".25"
    android:layout_height="fill_parent"

    android:orientation="horizontal" 



    >
    <Button
        android:id="@+id/Chemo"
        android:layout_width="match_parent"
        android:layout_weight="0.33"
        android:layout_height="wrap_content"
        android:text="Chemo" 
        android:background="@drawable/firstbuttoncolorstyle"
        android:textColor="@drawable/firstbuttontextstyle"
        android:layout_gravity="center"
        android:textSize="22dp" 

        />

    <Button
        android:id="@+id/inpatient"
                    android:layout_width="match_parent"
        android:layout_weight="0.33"
        android:layout_height="wrap_content"
        android:text="inpatient" 
        android:background="@drawable/firstbuttoncolorstyle"
         android:textColor="@drawable/firstbuttontextstyle"
        android:layout_gravity="center"
        android:textSize="22dp" 
        />

    <Button
        android:id="@+id/Mgmt"
    android:layout_width="match_parent"
    android:layout_weight="0.33"
    android:layout_height="wrap_content"
    android:text="Mgmt" 
    android:background="@drawable/firstbuttoncolorstyle"
     android:textColor="@drawable/firstbuttontextstyle"
    android:layout_gravity="center"
    android:textSize="22dp" 
    />
      </LinearLayout>       
     <LinearLayout
   android:layout_width="match_parent"
        android:layout_weight=".25"
    android:layout_height="wrap_content"

    android:orientation="horizontal" 

    >
    <Button
        android:id="@+id/PFinder"
                    android:layout_width="match_parent"
        android:layout_weight="0.23"
        android:layout_height="wrap_content"
        android:text="Patient" 
        android:background="@drawable/secondbuttoncolorstyle"
        android:textColor="@drawable/secondbuttontextstyle"
                  android:layout_gravity="center"
        android:textSize="22dp" 
        />

    <Button
        android:id="@+id/Afinder"
                    android:layout_width="match_parent"
        android:layout_weight="0.23"
        android:layout_height="wrap_content"
        android:text="Appointement" 
        android:background="@drawable/secondbuttoncolorstyle"
        android:textColor="@drawable/secondbuttontextstyle"
                  android:layout_gravity="center"
        android:textSize="22dp" 
        />

    <Button
        android:id="@+id/Calender"
                    android:layout_width="match_parent"
        android:layout_weight="0.23"
        android:layout_height="wrap_content"
        android:text="Calender" 
        android:background="@drawable/secondbuttoncolorstyle"
        android:textColor="@drawable/secondbuttontextstyle"
                  android:layout_gravity="center"
        android:textSize="22dp" 
        />

    </LinearLayout>

      <LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
        android:layout_weight=".25"
    android:layout_height="wrap_content"

    android:orientation="horizontal" 

    >
        <Button
        android:id="@+id/Profile"
                   android:layout_width="match_parent"
        android:layout_weight="0.33"
        android:layout_height="wrap_content"
        android:text="Profile" 
         android:background="@drawable/thirdbuttoncolorstyle"
         android:textColor="@drawable/secondbuttontextstyle"
                   android:layout_gravity="center"
        android:textSize="22dp" 
        />

      <Button
        android:id="@+id/Clear"
                    android:layout_width="match_parent"
        android:layout_weight="0.33"
        android:layout_height="wrap_content"
        android:text="Clear" 

        android:background="@drawable/thirdbuttoncolorstyle"
        android:textColor="@drawable/secondbuttontextstyle"
                  android:layout_gravity="center"
        android:textSize="22dp" 

        />

    <Button
        android:id="@+id/Logout"
         android:layout_width="match_parent"
        android:layout_weight="0.33"
        android:layout_height="wrap_content"
        android:text="Logout" 
        android:background="@drawable/thirdbuttoncolorstyle"
        android:textColor="@drawable/secondbuttontextstyle"
        android:layout_gravity="center"
        android:textSize="22dp" 


        />



    </LinearLayout>



              <LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
        android:layout_weight="0.25"
    android:layout_height="wrap_content"

    android:orientation="horizontal" 

    >
            <ImageButton
    android:id="@+id/maillme"
                android:layout_width="wrap_content"

    android:layout_height="wrap_content"
    android:background="@drawable/mail" 
      android:layout_gravity="center"
    />


                <ImageButton
    android:id="@+id/callme"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/call" 
      android:layout_gravity="center"
    />

    </LinearLayout>



   </LinearLayout>

但以下是输出

如何设置按钮之间的空间并在一行中制作例如日历字

此致

4

4 回答 4

2

通过查看您的示例,您应该将 textSize 减少到 20...所以calendar&impatient将适合。

只是一个提示:sp用于 textsize 以及dp控件的高度和宽度。

对于保证金,您有:android:layout_marginRightandroid:layout_marginLeft

希望能帮助到你 !

于 2012-05-29T12:33:47.637 回答
1

对于间距,您可以使用android:layout_marginRightandroid:layout_marginLeft属性,并且您应该定义android:layout_width="WRAP_CONTENT"以防止出现日历按钮和下一个按钮等行为。

于 2012-05-29T12:27:44.063 回答
0

在 first 之后设置android:layout_marginLeft = "5dp"每个按钮Button,我认为您可以使用android:singleLine = "true"将文本保留在一行中。

还将所有按钮的高度设置为 eual 并android:layout_height = "wrap_content"在您的主布局中使用。

于 2012-05-29T12:37:49.537 回答
0

首先,您应该使用 Styles 通过重用以下属性来减少代码长度:gravity, layout_height, textColor, ...

至于某些按钮中的换行符。如果您只处理平板电脑,您可以使用它layout_width="wrap_content"来避免换行并为每个按钮设置相同的高度。

要在每个按钮之间留出一点空间,请使用已经提到的layout_marginLeft

于 2012-05-29T13:55:44.773 回答