attr/buttonBarStyle не показывает верхний разделитель

Я использую? 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>

Вот результат, который я получаю:

Я ожидал увидеть разделитель между моей панелью кнопок и другими представлениями, но я этого не увидел. Когда я использую AlertDialog, я вижу верхний Divider - я проверил макет AlertDialog xml и увидел, что AlertDialog также использует buttonBarStyle. У кого-нибудь есть идеи? Спасибо!

Вот настройки dev: Eclipse + Nexus 4 Simulator + Min API - это более 14

1 ответ

ButtonBarStyle (насколько я знаю) не обеспечивает разделители. Чтобы создать такой разделитель, вам необходимо добавить их в качестве представлений в макете (см. Этот вопрос для получения дополнительной информации).

Другие вопросы по тегам