Intereting Posts
BlueCove, ноутбук и планшет Android с Bluetooth Запуск тестов автоматизации пользовательского интерфейса с помощью градиента без удаления Получить широту и долготу с помощью zipcode Фильтровать LogCat, чтобы получать только сообщения из Моего приложения на Android? LockCanvas () очень медленно Что означает значение «String … params», если оно передается как параметр? Использовать офлайн-голос в текст в Android 4.1 (Jelly Bean) из моего приложения? GreenDAO поддерживает множественные отношения между таблицами Создание тестовых зависимостей при использовании Dagger2 API-интерфейс AppCompatButton backgroundTint <21 Как протестировать BOOT_COMPLETED широковещательный приемник в эмуляторе Robospice – продолжает поддерживать обслуживание специй при изменении активности Как создать анимацию цикла с помощью ViewPropertyAnimator? MapFragment.getMapAsync (this) – NullPointerException Добавить дополнительный элемент в адаптер курсора android

Заголовок Android DialogFragment не отображается

При создании пользовательского диалога DialogFragment я устанавливаю заголовок, используя следующее:

@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; } 

Вышеприведенный код отлично подходит для меня на уровне API старше 23. Для API 23 название вообще не отображается.

Любая идея почему? И как сделать представление названия на API 23?

Solutions Collecting From Web of "Заголовок Android DialogFragment не отображается"

Решено, добавив следующее в 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> 

В ваших стилях:

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

Если ваш диалог является фрагментом:

 MyFragment myFragment = new MyFragment(); myFragment.setStyle(DialogFragment.STYLE_NORMAL, R.style.CustomDialog);