Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,238
#1

Сделать RelativeLayout во весь экран устройства - Программирование Android

23.03.2016, 15:03. Просмотров 411. Ответов 6
Метки нет (Все метки)

У меня есть разметка активити
activity_main.xml

XML
1
2
3
4
5
6
7
8
9
10
11
12
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:context="com.example.user.medical.MainActivity">
    
    <include layout="@layout/content_main" />
    
</android.support.design.widget.CoordinatorLayout>
content_main.xml

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
<?xml version="1.0" encoding="utf-8"?>
 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/scroll"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
 
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:fillViewport="true"
    android:gravity="fill"
    >
 
    <EditText
    android:id="@+id/editText1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:ems="10"
    android:inputType="textPersonName"
        android:layout_marginTop="51dp"
        android:layout_below="@+id/textView"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true" />
 
    <EditText
        android:id="@+id/editText2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:ems="10"
        android:inputType="textPersonName"
        android:layout_marginTop="99dp"
        android:layout_below="@+id/editText1"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true" />
 
    <EditText
        android:id="@+id/editText3"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:ems="10"
        android:inputType="textPersonName"
        android:layout_marginTop="117dp"
        android:layout_below="@+id/editText2"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true" />
 
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:text="Введите информацию о записях"
        android:id="@+id/textView"
        android:layout_alignParentTop="true"
        android:layout_alignRight="@+id/editText1"
        android:layout_alignEnd="@+id/editText1"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true" />
 
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="New Button"
        android:id="@+id/button"
        android:layout_below="@+id/editText3"
        android:layout_alignParentLeft="true"
        android:layout_alignParentBottom="true"
        android:layout_alignParentStart="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true"
 
        />
 
</RelativeLayout>
</ScrollView>
Здесь RelativeLayout получается не на весь экран что нужно поменять в разметке чтобы RelativeLayout стала на весь экран устройства?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.03.2016, 15:03     Сделать RelativeLayout во весь экран устройства
Посмотрите здесь:
Android studio как сделать на весь экран? Android
Сделать кнопки в середине экрана, и картинку на фоне растянуть на весь экран Android
Android Как сделать RelativeLayout поверх другого?
Android Можно ли сделать на андроид приложение с активностью не во весь экран, а вроде окна на винде?
Как сделать так, чтобы при повороте устройства экран оставался вертикальным? Android
Android Интерфейс не на весь экран
Android ImageView на весь экран
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2407 / 1852 / 580
Регистрация: 12.05.2014
Сообщений: 6,588
Завершенные тесты: 1
23.03.2016, 15:10     Сделать RelativeLayout во весь экран устройства #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/scroll"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fillViewport="true">
 
    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:padding="16dp">
 
        <EditText
            android:id="@+id/editText1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_below="@+id/textView"
            android:layout_marginTop="51dp"
            android:ems="10"
            android:inputType="textPersonName" />
 
        <EditText
            android:id="@+id/editText2"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentEnd="true"
            android:layout_alignParentRight="true"
            android:layout_below="@+id/editText1"
            android:layout_marginTop="99dp"
            android:ems="10"
            android:inputType="textPersonName" />
 
        <EditText
            android:id="@+id/editText3"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentEnd="true"
            android:layout_alignParentRight="true"
            android:layout_below="@+id/editText2"
            android:layout_marginTop="117dp"
            android:ems="10"
            android:inputType="textPersonName" />
 
        <TextView
            android:id="@+id/textView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignEnd="@+id/editText1"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true"
            android:layout_alignParentTop="true"
            android:layout_alignRight="@+id/editText1"
            android:gravity="center"
            android:text="Введите информацию о записях"
            android:textAppearance="?android:attr/textAppearanceLarge" />
 
        <Button
            android:id="@+id/button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentEnd="true"
            android:layout_alignParentLeft="true"
            android:layout_alignParentRight="true"
            android:layout_alignParentStart="true"
            android:layout_below="@+id/editText3"
            android:text="New Button" />
 
    </RelativeLayout>
</ScrollView>
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,238
23.03.2016, 19:48  [ТС]     Сделать RelativeLayout во весь экран устройства #3
как сделать чтобы в EditText можно было вводить только русские буквы? Какое значение inputType нужно задать? И еще вот я получил строку из EditText. Но в ней слова отделены друг от друга запятыми(например строка - Сидоров,Иванов,Степанов или 14:30,20:40,21:00). Как распарсить эту строку что бы получить отдельно каждое слово , которые разделяются запятыми и сохранить каждое в свою переменную типа String??
Pablito
2407 / 1852 / 580
Регистрация: 12.05.2014
Сообщений: 6,588
Завершенные тесты: 1
23.03.2016, 20:02     Сделать RelativeLayout во весь экран устройства #4
на весь экран уже не актуально?
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,238
24.03.2016, 17:14  [ТС]     Сделать RelativeLayout во весь экран устройства #5
Спасибо большое уже не актуально
Еще всеже один вопрос.Как сделать чтобы элементы в этой компоновке можно было располагать относительно низа экрана на всех девайсах? не важно какой размер экрана
android:layout_marginBottom="5dp"
не помогает
вместе с android:layout_alignParentBottom="true"
Pablito
2407 / 1852 / 580
Регистрация: 12.05.2014
Сообщений: 6,588
Завершенные тесты: 1
24.03.2016, 17:25     Сделать RelativeLayout во весь экран устройства #6
я бы вообще выкинул релятив лаяут нафиг
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
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/scroll"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fillViewport="true">
 
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center_horizontal"
        android:orientation="vertical"
        android:padding="16dp">
 
        <TextView
            android:id="@+id/textView"
            android:layout_width="wrap_content"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:text="Введите информацию о записях"
            android:textAppearance="?android:attr/textAppearanceLarge" />
 
        <EditText
            android:id="@+id/editText1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="51dp"
            android:ems="10"
            android:inputType="textPersonName" />
 
        <EditText
            android:id="@+id/editText2"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="99dp"
            android:ems="10"
            android:inputType="textPersonName" />
 
        <EditText
            android:id="@+id/editText3"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="117dp"
            android:ems="10"
            android:inputType="textPersonName" />
 
        <Button
            android:id="@+id/button"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="New Button" />
 
    </LinearLayout>
</ScrollView>
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.03.2016, 20:30     Сделать RelativeLayout во весь экран устройства
Еще ссылки по теме:
Прорисовка не на весь экран Android
Android Tabwidget не на весь экран
Android GridView на весь экран
Разворот вью на весь экран Android
ToolBar заполонил весь экран! Android

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

Или воспользуйтесь поиском по форуму:
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,238
28.03.2016, 20:30  [ТС]     Сделать RelativeLayout во весь экран устройства #7
Подскажите как компактно отобразить в активити следующее. Есть отдельная колонка(первая) - шкала времени. И от нее зависят другие колонки - записи на прием. Каждая запись содержить текст и имеет фон любого цвета. Ширина одной колонки 100 пикселей, высота часа - 100 пикселей. Записи могут начинаться в разное время и иметь разную длительность кратную 5 минутам, но меньше 60 минут. Подскажите что здесь лучше использовать GridView, TableLoyout или что то еще? И как здесь можно грамотно все разместить чтобы время связать с записями?

Добавлено через 4 часа 34 минуты
Java
1
2
3
 LinearLayout.LayoutParams params = (LinearLayout.LayoutParams) TimeLayout.getLayoutParams();
        params.height = LinearLayout.LayoutParams.MATCH_PARENT;
        params.width = 100;
Подскажите пожалуйста здесь params.width задается в dp или в px?
Yandex
Объявления
28.03.2016, 20:30     Сделать RelativeLayout во весь экран устройства
Ответ Создать тему
Опции темы

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