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

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

Войти
Регистрация
Восстановить пароль
 
jameses
0 / 0 / 2
Регистрация: 21.10.2014
Сообщений: 215
#1

Адаптировать layout под другие устройства - Android

27.07.2016, 22:17. Просмотров 137. Ответов 2
Метки нет (Все метки)

Добрый. Как на всех устройствах в Android Studio отображать все блоки одинаково по расположению, а то выходит картина, приложенная ниже.
Картинка - http://********/JZCE
Код 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
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
109
110
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    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="com.example.ajax.look.LOOK"
    android:background="@drawable/bg">
 
    <ImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/imageView"
        android:src="@drawable/logo"
        android:contentDescription="@null"
        android:layout_alignParentTop="true"
        android:layout_alignBottom="@+id/emailInput"
        android:layout_marginBottom="78dp"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true" />
 
    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="textEmailAddress"
        android:ems="10"
        android:id="@+id/emailInput"
        android:layout_alignWithParentIfMissing="false"
        android:background="#ffffff"
        android:layout_marginBottom="42dp"
        android:layout_marginTop="250dp"
        android:layout_alignRight="@+id/passInput"
        android:layout_alignEnd="@+id/passInput"
        android:layout_above="@+id/SEND"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_alignParentTop="true"
        android:textStyle="bold" />
 
    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="textPassword"
        android:ems="10"
        android:id="@+id/passInput"
        android:layout_alignWithParentIfMissing="false"
        android:background="#ffffff"
        android:layout_alignRight="@+id/imageView"
        android:layout_alignEnd="@+id/imageView"
        android:layout_alignParentTop="true"
        android:layout_marginTop="317dp"
        android:autoText="false"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_alignBottom="@+id/SEND"
        android:layout_marginBottom="66dp"
        android:textStyle="bold" />
 
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/send"
        android:id="@+id/SEND"
        android:layout_marginBottom="37dp"
        android:layout_alignParentBottom="true"
        android:layout_marginTop="39dp"
        android:background="#ffffff"
        android:textStyle="bold"
        android:textSize="16dp"
        android:textColor="@color/abc_tint_default"
        android:layout_alignRight="@+id/textView"
        android:layout_alignEnd="@+id/textView"
        android:layout_marginRight="34dp"
        android:layout_marginEnd="34dp"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_marginLeft="37dp"
        android:layout_marginStart="37dp"
        android:textColorLink="@color/colorPrimary" />
 
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:text="Введите эл.адрес"
        android:id="@+id/textView"
        android:textStyle="bold"
        android:layout_alignTop="@+id/emailInput"
        android:layout_alignRight="@+id/emailInput"
        android:layout_alignEnd="@+id/emailInput"
        android:typeface="sans"
        android:textSize="14dp" />
 
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:text="Введите пароль"
        android:id="@+id/textView2"
        android:textStyle="bold"
        android:layout_alignTop="@+id/passInput"
        android:layout_alignRight="@+id/textView"
        android:layout_alignEnd="@+id/textView"
        android:typeface="sans"
        android:textSize="14dp" />
 
</RelativeLayout>
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.07.2016, 22:17     Адаптировать layout под другие устройства
Посмотрите здесь:

Android TextViews и Layout
Drawer Layout Android
Адаптировать андроид приложения Android
Android Имя layout
Android Перерисовка layout
Android Как адаптировать приложение под все экраны смартфонов?
Квадратный Layout Android
Можно ли адаптировать dimensions, исходя из фактического разрешения? Android
Android переходы layout
Layout со скроллингом Android
Лупа на layout Android
Android layout Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mikalai
254 / 230 / 93
Регистрация: 11.01.2015
Сообщений: 649
27.07.2016, 23:10     Адаптировать layout под другие устройства #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Вместо RelativeLayout попробуй использовать LinearLayout
jameses
0 / 0 / 2
Регистрация: 21.10.2014
Сообщений: 215
28.07.2016, 00:19  [ТС]     Адаптировать layout под другие устройства #3
Большое спасибо)
Yandex
Объявления
28.07.2016, 00:19     Адаптировать layout под другие устройства
Закрытая тема Создать тему
Опции темы

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