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="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

4 回答 4

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>
于 2013-09-18T12:52:54.580 回答
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>
于 2013-09-18T12:59:11.697 回答
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>
于 2013-09-18T12:51:14.390 回答
0

您可以尝试使用weights. 您可能必须使用数字来获得您想要的结果,但要给出.8 和 .2的ListViewa来表示. 确保给两者的值。就像是weightButtonheight0dp

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

<Button
    android:id="@+id/btnManageCategory"
    android:layout_width="fill_parent"
    android:layout_height="0dp"
    android:onClick="onButtonClick"
    android:text="Manage Category" 
    android:gravity="center"
    android:layout_weight="0.2"   
    />
于 2013-09-18T12:54:20.050 回答