2015-01-08 2 views
0

Мне нужна помощь с диалоговым интерфейсом в Android. я не понимаю. Я искал здесь, у меня было много ответов, но с каждым кодом, который я использовал отсюда, мое приложение разбилось.Как стилизовать AlertDialogs android

Итак, я делаю приложение для заметок, вы можете выбрать a с предупреждением диалога, который вы хотите записать. Диалоговое окно черное. Так может ли кто-нибудь показать мне, как пробивать цвет, может быть, просто в белом, чтобы я понял, как он работает?

вот мой код:

private void showNewNoteChoices() { 
    final CharSequence[] items = { 
      getResources().getString(R.string.text_note_type), 
      getResources().getString(R.string.log_note_type), 
      getResources().getString(R.string.important_type), 
    }; 

    AlertDialog.Builder builder = new AlertDialog.Builder(this); 
    builder.setTitle("Select type of note"); 
    builder.setItems(items, new DialogInterface.OnClickListener() { 
     public void onClick(DialogInterface dialog, int item) { 
      loadNoteFragment(item, newNoteTitles, null); 
     } 
    }); 
    AlertDialog alert = builder.create(); 
    alert.show(); 
} 

Я знаю, что я должен сделать файл XML для конкретного макета, и я должен сделать стиль. Может ли кто-нибудь показать мне, как я могу сделать свой диалоговый интерфейс белым?

+0

http://stackoverflow.com/questions/13341560/how-to-create-a-custom-dialog-box-in-android –

+0

Использование DialogFragment класса. Таким образом вы можете настроить свой диалог, а также любой фрагмент. –

+0

Я пытаюсь использовать его, я не получаю его работу – Schmiddi1992

ответ

0

Я бы порекомендовал вам использовать Dialog. Вы можете стилизовать его так, как хотите. Например, вы создаете настраиваемый диалог с настраиваемым макетом;

final Dialog dialog = new Dialog(MainActivity.this); 
dialog .setContentView(R.layout.custom_layout); 

Тогда вы можете создавать виды и слушателей;

Button button = (Button) dialog.findViewById(R.id.button); 
//Other views and listeners etc.. 

Наконец-то вы его покажете;

dialog.show(); 
+0

Я не работаю, мне нужен кто-то, кто покажет мне, что мне нужно реализовать в своем коде, и что мне нужно закодировать в разделе стиля:/I «Я счастлив, что я показываю варианты, поэтому, когда я что-то меняю на своем коде, приложение неудобно остановилось. – Schmiddi1992

Смежные вопросы