我有以下相对布局。底部的视图只是一条分界线。 当我包括分界线时,整个布局对齐到左边。然而,当我移除分界线时,它就是我想要的中心。
有什么想法吗?
提前致谢
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal">
<Button
android:id="@+id/Type"
android:text="@string/type_button"
android:onClick="TypeClick"
android:layout_width="70dp"
android:layout_height="55dp"
android:textSize = "15dp"
android:background="@drawable/buttonType1"
android:textColor="@color/DarkGrey"
android:layout_marginTop="5dp"
android:layout_marginBottom="5dp"
android:layout_marginLeft="2.5dp"
android:layout_marginRight="2.5dp"
>
</Button>
<Button
android:id="@+id/colour"
android:text="@string/colour_button"
android:onClick="ColourClick"
android:layout_width="70dp"
android:layout_height="55dp"
android:layout_toRightOf="@+id/Type"
android:textSize = "15dp"
android:background="@drawable/buttonType1"
android:textColor="@color/DarkGrey"
android:layout_marginTop="5dp"
android:layout_marginBottom="5dp"
android:layout_marginLeft="2.5dp"
android:layout_marginRight="2.5dp"
>
</Button>
<Button
android:id="@+id/size"
android:text="@string/size_button"
android:onClick="SizeClick"
android:layout_toRightOf="@+id/colour"
android:layout_width="70dp"
android:layout_height="55dp"
android:textSize = "15dp"
android:background="@drawable/buttonType1"
android:textColor="@color/DarkGrey"
android:layout_marginTop="5dp"
android:layout_marginBottom="5dp"
android:layout_marginLeft="2.5dp"
android:layout_marginRight="2.5dp"
>
</Button>
<Button
android:id="@+id/mode"
android:text="@string/mode_button"
android:onClick="HabitatClick"
android:layout_toRightOf="@+id/size"
android:layout_width="70dp"
android:layout_height="55dp"
android:textSize = "15dp"
android:background="@drawable/buttonType1"
android:textColor="@color/DarkGrey"
android:layout_marginTop="5dp"
android:layout_marginBottom="5dp"
android:layout_marginLeft="2.5dp"
android:layout_marginRight="2.5dp"
>
</Button>
<Button
android:id="@+id/keyword"
android:text="@string/keyword_button"
android:onClick="KeywordClick"
android:layout_toRightOf="@+id/habitat"
android:layout_width="70dp"
android:layout_height="55dp"
android:textSize = "15dp"
android:background="@drawable/buttonType1"
android:textColor="@color/DarkGrey"
android:layout_marginTop="5dp"
android:layout_marginBottom="5dp"
android:layout_marginLeft="2.5dp"
android:layout_marginRight="2.5dp"
>
</Button>
<Button
android:id="@+id/search"
android:text="@string/search_button"
android:onClick="SearchClick"
android:layout_toRightOf="@+id/keyword"
android:layout_width="70dp"
android:layout_height="55dp"
android:textSize = "15dp"
android:background="@drawable/buttonType1"
android:textColor="@color/DarkGrey"
android:layout_marginTop="5dp"
android:layout_marginBottom="5dp"
android:layout_marginLeft="2.5dp"
android:layout_marginRight="2.5dp"
android:clickable="false"
>
</Button>
<View
android:background="@color/White"
android:layout_height="1dp"
android:layout_width="fill_parent"
android:gravity="center_horizontal"
android:layout_below="@+id/search"
></View>
</RelativeLayout>
答案 0 :(得分:1)
这将解决问题,
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:gravity="center_horizontal">
<RelativeLayout android:id="@+id/r1"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:gravity="center_horizontal">
<Button android:id="@+id/Type" android:text="@string/type_button"
android:onClick="TypeClick" android:layout_width="70dp"
android:layout_height="55dp" android:textSize="15dp"
android:textColor="#00ff0f" android:layout_marginTop="5dp"
android:layout_marginBottom="5dp" android:layout_marginLeft="2.5dp"
android:layout_marginRight="2.5dp">
</Button>
<Button android:id="@+id/colour" android:text="@string/colour_button"
android:onClick="ColourClick" android:layout_width="70dp"
android:layout_height="55dp" android:layout_toRightOf="@+id/Type"
android:textSize="15dp" android:layout_marginTop="5dp"
android:layout_marginBottom="5dp" android:layout_marginLeft="2.5dp"
android:layout_marginRight="2.5dp">
</Button>
<Button android:id="@+id/size" android:text="@string/size_button"
android:onClick="SizeClick" android:layout_toRightOf="@+id/colour"
android:layout_width="70dp" android:layout_height="55dp"
android:textSize="15dp" android:layout_marginTop="5dp"
android:layout_marginBottom="5dp" android:layout_marginLeft="2.5dp"
android:layout_marginRight="2.5dp">
</Button>
<Button android:id="@+id/mode" android:text="@string/mode_button"
android:onClick="HabitatClick" android:layout_toRightOf="@+id/size"
android:layout_width="70dp" android:layout_height="55dp"
android:textSize="15dp" android:layout_marginTop="5dp"
android:layout_marginBottom="5dp" android:layout_marginLeft="2.5dp"
android:layout_marginRight="2.5dp">
</Button>
<Button android:id="@+id/keyword" android:text="@string/keyword_button"
android:onClick="KeywordClick" android:layout_toRightOf="@+id/habitat"
android:layout_width="70dp" android:layout_height="55dp"
android:textSize="15dp" android:layout_marginTop="5dp"
android:layout_marginBottom="5dp" android:layout_marginLeft="2.5dp"
android:layout_marginRight="2.5dp">
</Button>
<Button android:id="@+id/search" android:text="@string/search_button"
android:onClick="SearchClick" android:layout_toRightOf="@+id/keyword"
android:layout_width="70dp" android:layout_height="55dp"
android:textSize="15dp" android:textColor="#00ff0f"
android:layout_marginTop="5dp" android:layout_marginBottom="5dp"
android:layout_marginLeft="2.5dp" android:layout_marginRight="2.5dp"
android:clickable="false">
</Button>
</RelativeLayout>
<RelativeLayout android:layout_height="1dp"
android:layout_width="fill_parent" android:layout_below="@+id/r1"
android:background="#00ff0f">
</RelativeLayout>
</RelativeLayout>