LinearLayout中的位置图标

时间:2013-08-02 11:00:21

标签: android android-layout view android-linearlayout

我有一个应用,我在Linearlayout内有2个图标。如何将图标集中放置在一起?

enter image description here

<LinearLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"
     android:orientation="horizontal" >

     <Button
         android:id="@+id/buttonsignin"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_gravity="center"
         android:background="@drawable/signinbuttonmenu" />

     <Button
         android:id="@+id/buttongetrota"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_gravity="center"
         android:background="@drawable/rotabuttonmenu"/>

</LinearLayout>

1 个答案:

答案 0 :(得分:0)

将值为android:gravitycenter_horizontal)的属性android:gravity="center_horizontal"添加到父LinearLayout即可。将center_horizontal更改为仅center会将其设置在垂直和水平方向的中心位置。

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="center_horizontal"
    android:orientation="horizontal" >

    <Button
        android:id="@+id/buttonsignin"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:background="@drawable/signinbuttonmenu" />

    <Button
        android:id="@+id/buttongetrota"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:background="@drawable/rotabuttonmenu" />
</LinearLayout>