我一直试图显示三个按钮;分享,混合,评级,包含在下面的线性布局,ListView。当我运行我的解决方案时,三个按钮不会显示在设备上,但会显示ListView。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent">
<LinearLayout android:id="@+id/layoutthreebuttons" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:orientation="horizontal">
<Button android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:layout_marginRight="1dp" android:background="@color/blue2" android:textColor="@color/white" android:text="SHARE" />
<Button android:layout_marginRight="1dp" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:background="@color/blue2" android:textColor="@color/white" android:text="MINGLE" />
<Button android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:background="@color/blue2" android:textColor="@color/white" android:text="RATINGS" />
</LinearLayout>
<ListView android:id="@+id/android:list" android:layout_above="@+id/layoutthreebuttons" android:layout_width="fill_parent" android:layout_height="fill_parent">
</ListView>
</RelativeLayout>
&#13;
答案 0 :(得分:0)
尝试这样的事情:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ListView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1">
</ListView>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"/>
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"/>
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"/>
</LinearLayout>
</LinearLayout>
答案 1 :(得分:0)
当您告诉ListView在按钮上方,并且ListView使用全屏尺寸时,它将无法工作。试试吧。
答案 2 :(得分:0)
将android:layout_alignParentTop="true"
添加到列表视图的定义中:
<LinearLayout
android:id="@+id/layoutthreebuttons"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:orientation="horizontal" >
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginRight="1dp"
android:layout_weight="1"
android:background="@color/blue2"
android:text="SHARE"
android:textColor="@color/white" />
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginRight="1dp"
android:layout_weight="1"
android:background="@color/blue2"
android:text="MINGLE"
android:textColor="@color/white" />
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="@color/blue2"
android:text="RATINGS"
android:textColor="@color/white" />
</LinearLayout>
<ListView
android:id="@+id/android:list"
android:layout_width="match_parent"
android:layout_alignParentTop="true"
android:layout_height="match_parent"
android:layout_above="@+id/layoutthreebuttons" >
</ListView>