Doppelter Titel in Dialog

  • Hallo, ich erstelle einen simplen AppCompatDialog, und setzte den Titel (ein Mal!).


    Code: Activity.java
    AppCompatDialog dialog = new AppCompatDialog(this, R.style.MyAlertDialogStyle);
            dialog.setTitle("Title");
            dialog.setContentView(R.layout.dialog_content);
            dialog.show();
    XML: dialog_content.xml
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Message"
            android:layout_margin="20dp"/>
    </LinearLayout>
    Code
    <style name="HoloDialog" parent="@android:style/Theme.Holo.Light.Dialog"/>


    Als Resultat hat der Dialog zwei Titel, wie geht denn das?


    [Blockierte Grafik: http://s31.postimg.org/a9r7bbxmv/d_Q0_Afm.jpg]

  • Sorry, irgendwas bei copy paste falsch gelaufen.
    So ists richtig.
    Layout hin oder her, es kann auch komplett leer sein, sobald dialog.setTitle("Title") gesetzt wird, erscheint der Titel zwei mal. Setze ich für den Dialog den Theme.AppCompat.Light.Dialog wird der Titel normal, also ein Mal angezeigt. Theme.Holo.Light.Dialog zeigt den Titel zwei Mal. Was mich wundert, da ich mich strikt an ganz einfache Beispiele gehalten habe.


    Wenn ich den Dialog durch einen AlertDialog ersetze, mit dem selben Theme, wird der Titel nur noch ein Mal angezeigt, allerdings unterhalb des Dividers und nicht in dem Bereich, der für den Titel vorgesehen ist.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!