Android布局调整

时间:2013-09-18 12:47:59

标签: android layout alignment adjustment

这是我的移动应用的屏幕截图。如何调整底部中央的“管理类别”按钮,因为底部的黑色空间看起来不太好。

enter image description here

这是我的布局文件。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/layout_root"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <ListView
        android:id="@+id/listCategory"
        android:layout_width="fill_parent"
        android:layout_height="0dip"
        android:layout_weight="0.9"
        android:background="#FFFFFF"
        android:gravity="top" />

    <Button
        android:id="@+id/btnManageCategory"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:onClick="onButtonClick"
        android:text="Manage Category" 
        android:gravity="center"
        />

</LinearLayout>

4 个答案:

答案 0 :(得分:0)

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/layout_root"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <ListView
        android:id="@+id/listCategory"
        android:layout_width="fill_parent"
        android:layout_height="0dip"
        android:layout_weight="1"
        android:background="#FFFFFF"
        android:gravity="top" />
    <View
         android:id="@+id/view"
        android:layout_width="fill_parent"
        android:layout_height="0dip"
        android:layout_weight="1">
    </View>

    <Button
        android:id="@+id/btnManageCategory"
        android:layout_width="fill_parent"
        android:layout_height="0dp"
         android:layout_weight="1"
        android:onClick="onButtonClick"
        android:text="Manage Category" 
        android:gravity="center"


        />

</LinearLayout>

答案 1 :(得分:0)

试试这个:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/layout_root"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

<ListView
    android:id="@+id/listCategory"
    android:layout_width="fill_parent"
    android:layout_height="0dip"
    android:layout_weight="0.9"
    android:background="#FFFFFF"
    android:gravity="top" />

<Button
    android:id="@+id/btnManageCategory"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:onClick="onButtonClick"
    android:text="Manage Category" 
    android:gravity="center"
    />

</LinearLayout>

答案 2 :(得分:0)

您可以尝试使用weights。您可能必须使用这些数字来获得您想要的内容,但为ListView提供weight {。}} {。}}和。{2}。确保Button的{​​{1}}值为height。像

这样的东西
0dp

答案 3 :(得分:0)

// try this
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/layout_root"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <ListView
        android:id="@+id/listCategory"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:background="#FFFFFF" />

    <Button
        android:id="@+id/btnManageCategory"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:onClick="onButtonClick"
        android:text="Manage Category"
        android:gravity="center"/>

</LinearLayout>