Пользовательский стиль на DialogFragment

Возможный дубликат здесь, извините в этом случае...

Я не могу понять, как добавить собственный стиль в мой DialogFragment. На данный момент у меня есть класс

public final class SelectFragment extends DialogFragment {

который я звоню из разных частей моего приложения. Например, из моего класса "CreateInvoice":

private void showFragment(int selectedIndex) {
    SelectFragment fragment = SelectFragment.newInstance(selectedIndex, getOnOptionSelectListener());
    fragment.setStyle(DialogFragment.STYLE_NO_TITLE, android.R.style.Theme_Holo_Light_Dialog);
    fragment.show(getActivity().getSupportFragmentManager(), "");
}

Я хочу изменить фрагмент.setStyle на пользовательский, например, с моей собственной цветовой схемой, такой как цвет на границе, фоне и т. Д. И я был бы очень признателен, если бы кто-нибудь мог провести меня через это, так как это первый время я работал с фрагментами.:-)

Спасибо!

1 ответ

Я бы просто написал свой собственный макет для своего диалога, а затем загрузил его, когда вы показываете фрагмент

 AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
        // Get the layout inflater
        LayoutInflater inflater = getActivity().getLayoutInflater();

        // Inflate and set the layout for the dialog
        // Pass null as the parent view because its going in the dialog layout
        View v = inflater.inflate(R.layout.custom_dialog_layout, null, false);
        builder.setView(v)
        // Add action buttons
               .setPositiveButton(R.string.save_note, new DialogInterface.OnClickListener() {
                   @Override
                   public void onClick(DialogInterface dialog, int id) {
                       // do stuff 
                   }
               })
               .setNegativeButton(R.string.note_cancel, new DialogInterface.OnClickListener() {
                   public void onClick(DialogInterface dialog, int id) {
                           //do stuff
                   }
               });      
Другие вопросы по тегам