Android DialogFragment title not showing

TareK Khoury picture TareK Khoury · Sep 4, 2015 · Viewed 15.5k times · Source

When creating a custom DialogFragment, i set the title using the following:

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

    View v = inflater.inflate(R.layout.fragment_dialog_add, container, false);      

    // Setting title here
    getDialog().setTitle("Add New");

    return v;
}

The above code works fine for me on API level older than 23. For API 23 the title is not showing at all.

Any idea why? and how to make the title show on API 23?

Answer

TareK Khoury picture TareK Khoury · Sep 22, 2015

Solved by adding the following to the styles.xml:

<item name="android:dialogTheme">@style/CustomDialog</item>

<style name="CustomDialog" parent="@style/Theme.AppCompat.Light.Dialog">
    <item name="android:windowNoTitle">false</item>
</style>