Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,326
1

AlertDialog вылезает за разметку

14.10.2016, 19:05. Просмотров 340. Ответов 7
Метки нет (Все метки)

Я создаю кастомный AlertDialog и проблема в том, что когда я подключаю к диалогу разметку и отображаю его. Концы этого AlertDialog выступают за границу layout. Как решить проблему?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.10.2016, 19:05
Ответы с готовыми решениями:

AlertDialog
ЗДравствуйте! Имеется простая игра. Когда ХП игрока == 0, я останавливаю...

Не показывается AlertDialog
Хочу при запуске проверить есть ли на устройстве Сервисы Google Play public...

Custom AlertDialog
Помогите люди добрые, что то никак не нагуглю... А желательно кодом;)

Не работает AlertDialog
Почему в данном случае не работает AlertDialog? public class...

AlertDialog и RadioGroup
Всем привет. Создаю программу, в которой в открывшемся диалоговом окне...

7
androbro
343 / 303 / 68
Регистрация: 17.10.2014
Сообщений: 898
14.10.2016, 20:34 2
yura91, в твоем случае - купить девайс с большей диагональю
0
vxg
Модератор
3252 / 2052 / 323
Регистрация: 13.01.2012
Сообщений: 7,950
14.10.2016, 21:46 3
yura91, и где разметка?
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,326
15.10.2016, 17:10  [ТС] 4
DialogFragment использую. Он лучше.

Добавлено через 1 час 27 минут
А по вашему что лучше использовать Alert или DialogFragment?
0
Pablito
2731 / 2166 / 735
Регистрация: 12.05.2014
Сообщений: 7,583
Завершенные тесты: 1
15.10.2016, 21:34 5
без разницы что использовать, главное задавать побольше вопросов и желательно потом не заходить в темы
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,326
16.10.2016, 01:18  [ТС] 6
Просто у меня с Alert немного не получается. Он вылазеет за лайоут. А с dialogFragment получилось норм‚ разметку в понедельник могу показать.
0
Bend3r
149 / 136 / 35
Регистрация: 29.07.2012
Сообщений: 709
16.10.2016, 02:47 7
Без xml помочь вам сможет только экстрасенс.
0
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,326
17.10.2016, 13:04  [ТС] 8
разметка диалога
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="#fff"
    android:orientation="vertical"
    android:weightSum="1">
 
    <TextView
        android:id="@+id/current_pick"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="24dp"
        android:layout_marginTop="20dp"
        android:textColor="#de000000"
        android:textSize="20dp"
        android:layout_gravity="center"
        android:text="Пол"
        android:layout_weight="0.05" />
 
 
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_marginLeft="70dp"
        android:layout_marginTop="20dp"
        android:layout_below="@+id/radioGroup1"
        android:orientation="horizontal">
 
 
        <Button
            android:id="@+id/btnCancel"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="#fff"
            android:text="ОТМЕНА"
            android:textColor="#4aa0d5"
            android:gravity="center"
            />
 
        <Button
            android:id="@+id/btnOk"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:background="#fff"
            android:text="ПРИМЕНИТЬ"
            android:textColor="#4aa0d5"
            android:gravity="center"
            />
        <TextView
            android:id="@+id/current_pick1"
            android:layout_width="10dp"
            android:layout_height="wrap_content"
             />
            />
    </LinearLayout>
 
    <RadioGroup
        android:id="@+id/radioGroup1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#fff"
        android:orientation="vertical"
        android:layout_marginTop="20dp"
        android:layout_centerVertical="true"
        android:layout_alignParentStart="true"
        android:layout_below="@+id/current_pick">
 
        <RadioButton
            android:id="@+id/radio_any"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:button="@drawable/selector"
            android:paddingLeft="20dp"
            android:textColor="#de000000"
            android:text="@string/any"
            android:layout_marginLeft="24dp"
            android:layout_weight="1" />
 
        <RadioButton
            android:id="@+id/radio_male"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:textColor="#de000000"
            android:button="@drawable/selector"
            android:paddingLeft="20dp"
            android:text="@string/maled"
            android:layout_marginTop="25dp"
            android:layout_marginLeft="24dp"
            android:layout_weight="1" />
 
        <RadioButton
            android:id="@+id/radio_female"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="@string/femaled"
            android:textColor="#de000000"
            android:button="@drawable/selector"
            android:paddingLeft="20dp"
            android:layout_marginTop="25dp"
            android:layout_marginLeft="24dp"
            android:layout_weight="1" />
 
    </RadioGroup>
 
</RelativeLayout>
А создается диалог так в onCreate()
Java
1
2
3
4
5
6
7
LayoutInflater inflater = (LayoutInflater) this.getSystemService(LAYOUT_INFLATER_SERVICE);
        final View layout = inflater.inflate(R.layout.custom_dialog, null);
        ad = new AlertDialog.Builder(this);
        ad.setView(layout);
        alert = ad.create();
        final Button btn = (Button)layout.findViewById(R.id.btnCancel);
        Button btnOk = (Button)layout.findViewById(R.id.btnOk);
Показывается так в обработчике кнопки
Java
1
2
3
alert.getWindow().setLayout(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
 
        alert.show();
В итоге Alert не подстраивается под WRAP_CONTENT а выступает за разметку. В чем причина? С DialogFragment такой проблемы нет
0
17.10.2016, 13:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.10.2016, 13:04

TextView а AlertDialog
Здравствуйте! Вот столкнулся с такой проблемой, не могу Textview вывести в...

Spinner в AlertDialog
Как Spinner в AlertDialog сделать? AlertDialog вызываю через нажатие fab. ...

Закрытие AlertDialog
Здравствуйте. Такой вопрос. Допустим я вызвал диалог и после этого перевел...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru