Как я могу сделать пользовательские диалоги ангельскими краями - PullRequest
0 голосов
/ 18 февраля 2012

Когда я создаю свой собственный диалог, он выглядит так:
dialog

, но я хочу, чтобы он выглядел так:
dialog

Ответы [ 5 ]

1 голос
/ 18 февраля 2012

Вы можете использовать пользовательское диалоговое окно и накачать в него свой разработанный XML.

final Dialog yourDialog=new Dialog(context);
thumbnail_click.setContentView(R.layout.yourlayout);
1 голос
/ 18 февраля 2012

Создайте класс, который расширяет Dialog, и наполните его вашим макетом

public class CustomDialog extends Dialog
    {
        public CustomDialog (Context context)
        {
            //use this Theme, or any other theme you like
            super(context, android.R.style.Theme_Translucent_NoTitleBar);

            requestWindowFeature(Window.FEATURE_NO_TITLE);

            setContentView(R.layout.your_layout);
        }
    }
0 голосов
/ 18 февраля 2012

если у вас еще нет ответа, вот хороший итог: Итог

Вам нужно будет создать свой собственный файл в формате XML и использовать функцию угланапример:

<corners android:bottomLeftRadius="5dp" android:bottomRightRadius="5dp" />
0 голосов
/ 18 февраля 2012

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

LayoutInflater inflater = getLayoutInflater();
View dialoglayout = inflater.inflate(R.layout.dialog_layout, (ViewGroup)     findViewById(R.id.dialog_layout_root));
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setView(dialoglayout);
0 голосов
/ 18 февраля 2012

Вы можете использовать свой собственный макет cutom для диалога, как в следующей ссылке

Пользовательский диалог

Пользовательский диалог PoPup

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...