Intereting Posts
Сколько контактов в списке контактов Как искать файлы на SD-карте телефона, или где API Android Maps требуется openGL es 2 Исправление debug.keystore для работы с ADT 22 и API Google Maps v1 API Подождите, пока потоки будут завершены, прежде чем продолжить Анализатор SAX получает атрибут от endelement Android StackScrollLayout Как установить исполняемый файл SQLite на Android-устройство? Библиотека обнаружения штрих-кода Google Vision не установлена ​​на некоторых устройствах Установка размера диалогового окна Android ListView с флажком и всеми интерактивными Как вы управляете пользовательской документацией для приложения для Android? Как классифицировать андроид на малом, среднем, большом, х-большом экране? Я хочу, чтобы мое приложение для музыкальных плееров сканировало каталоги для аудиофайлов каждый раз, когда приложение запускается. Как я могу это сделать? Android Host Host API: объем буфера переноса

DialogFragment в Android с темой

Я создаю свое первое приложение в Android. Я сделал dialogFragment, но он выглядит не очень хорошо. Для стиля и темы я использовал этот setStyle(DialogFragment.STYLE_NORMAL,0) . Я хочу, чтобы край фрагмента был черным, как рамка, или имел свои углы вокруг. Я думаю, что я должен написать свой собственный стиль в xml и поместить его в стили, но я не уверен. Может ли кто-нибудь указать мне в правильном направлении? Спасибо за ваше время.

Solutions Collecting From Web of "DialogFragment в Android с темой"

Как вы говорите, вам нужно будет создать стиль, который вы хотите применить, а затем назначьте его вашему DialogFragment в качестве второго параметра в setStyle() метода setStyle() . Вы должны помнить, чтобы сделать этот вызов до вызова show() .

Итак, если вы создаете новый стиль с именем «MyStyle» в res / values ​​/ styles.xml:

 <resources xmlns:android="http://schemas.android.com/apk/res/android"> . . . <style name="MyStyle"> . . . </style> . . . </resources> 

Затем используйте это в своем вызове setStyle:

 DialogFragment dial = (DialogFragment) Fragment.instantiate(this, MyDialogFragment.class.getCanonicalName()); dial.setStyle( DialogFragment.STYLE_NORMAL, R.style.MyStyle ); dial.show();