Форум программистов, компьютерный форум, киберфорум
Наши страницы

AlertDialog вылезает за разметку - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Определение и назначение положения скролла при обновлении ListView http://www.cyberforum.ru/android-dev/thread1826319.html
Нужно запомнить положение скролла с последующим присвоении полученного значения при обновлении ListView. При чем запоминать нужно не по позиции видимого элемента, т.к. элементы будут разных размеров....
Программирование Android Как сравнить две разных БД Доброго времени суток, товарищи программеры. Помогите разрешить мою проблему. Разрабатываю приложение под Android, у него есть sqlite база. Также есть сервер на удаленной машине, написаный на Java.... http://www.cyberforum.ru/android-dev/thread1826011.html
Вставит пункты меню в фрагмент Программирование Android
Всем добра. Подскажите, как продублировать пункты меню, из navigation drawer, в фрагмент. По примеру как на скриншоте:
Ошибки не выводятся в log Программирование Android
У студии бывают такие ситуации когда приложение падает с ошибкой например NullPointer или ClassCast и в лог ошибка иногда почему то не попадает(видимо баг какой то). Как можно избежать эту ситуацию....
Программирование Android Привести телефонный номер к общему виду http://www.cyberforum.ru/android-dev/thread1825818.html
Ситуация Пришло смс в нем номер отправителя и этот номер нужно как то приравнять к номеру в телефонной книге Получить список номеров всей т.книги не проблема, НО все пишут номера по разному...
Программирование Android Установка Android Studio на Win10 Windows 10 Pro (x86) При запуске Android Studio в строке статуса (извиняюсь если не так назвал) внизу сообщение (скриншот приложил). Инструкции на youtube смотрел. Делал. Не помогает. java se... подробнее

Показать сообщение отдельно
yura91
1 / 25 / 2
Регистрация: 23.10.2013
Сообщений: 2,310
17.10.2016, 13:04  [ТС]
разметка диалога
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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru