Listview标题格式不会格式化按钮

时间:2014-10-17 14:34:51

标签: android-layout android-listview header

在列表视图中添加了带有两个按钮的标题。您可以在操作栏右下方看到“无”和“全部”按钮。然后是列表的第一项。按钮应位于居中位置并占据相同的空间。

enter image description here

我有一个类似的解决方案,适用于页脚(来自不同列表视图的快照)。您可以看到列表的底部,然后是水平分布的两个按钮。

enter image description here

以下是标题中的代码:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content" 
android:divider="?android:dividerVertical"
android:weightSum="1"
android:showDividers="middle"
android:orientation="horizontal">


<Button
    android:id="@+id/btn_none"
    style="?android:attr/buttonBarButtonStyle"
    android:layout_height="wrap_content"
    android:layout_width="0dp"
    android:layout_weight="0.5"
    android:layout_marginLeft="16"
    android:layout_marginRight="16"
    android:text="@string/btn_none" />

<Button
    android:id="@+id/btn_all"
    style="?android:attr/buttonBarButtonStyle"
    android:layout_marginLeft="16"
    android:layout_marginRight="16"
    android:layout_height="wrap_content"
    android:layout_width="0dp"
    android:layout_weight="0.5"
    android:text="@string/btn_all" />
</LinearLayout>

我也试过了相对布局,但它再次只在页脚中起作用,而不是在页眉中。如何调整标题中的按钮?

这是页脚代码。它包含一个建立水平线的附加视图。

    <LinearLayout
    android:id="@+id/dts_id_button_bar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:divider="?android:dividerHorizontal"
    android:orientation="vertical"
    android:showDividers="middle" >

    <View
        android:layout_width="match_parent"
        android:layout_height="0dp" />

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:divider="?android:dividerVertical"
        android:orientation="horizontal"
        android:showDividers="middle"
        android:weightSum="1" >

        <Button
            android:id="@+id/dts_btn_cancel"
            style="?android:attr/buttonBarButtonStyle"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="0.5"
            android:text="@string/btn_cancel" />

        <Button
            android:id="@+id/dts_btn_done"
            style="?android:attr/buttonBarButtonStyle"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="0.5"
            android:text="@string/btn_done" />
    </LinearLayout>
</LinearLayout>

0 个答案:

没有答案