attr / buttonBarStyle没有显示顶部分隔线

时间:2014-10-16 18:43:32

标签: android buttonbar

我正在使用?android:attr / buttonBarStyle和?android:attr / buttonBarButtonStyle作为我的按钮栏。

这是我的代码:

    <LinearLayout
        android:id="@+id/label_edit_dialog_buttonbar"
        style="?android:attr/buttonBarStyle"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/label_edit_dialog_name_edittext"
        android:layout_marginTop="8dp"
        android:orientation="horizontal" >

        <Button
            android:id="@+id/label_edit_dialog_save_button"
            style="?android:attr/buttonBarButtonStyle"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="@string/save" />

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

以下是我得到的结果:

enter image description here

我希望在我的按钮栏和其他视图之间看到一个Divider,但我没有看到它。当我使用AlertDialog时,我看到顶级Divider - 我检查了AlertDialog xml布局,并看到AlertDialog也使用了buttonBarStyle。有人有什么想法吗?谢谢!

以下是开发设置:Eclipse + Nexus 4 Simulator + Min API为14 +

1 个答案:

答案 0 :(得分:0)

ButtonBarStyle没有(据我所知)提供分隔符。要创建这样的分隔符,您需要在布局中将它们添加为视图(有关详细信息,请参阅this question)。