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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
#1

как расположить так элементы в xml - Программирование Android

27.08.2013, 22:55. Просмотров 1258. Ответов 19
Метки нет (Все метки)

Подскажите как можно расположить элементы (смотреть изображение), чтобы на любом разрешении всё растягивалось как надо и элементы оставались на своих местах. Слева экран, так как надо, а справа, то что получается когда запускаешь на другом разрешении. Как закрепить элементы так чтобы они выглядели и располагались строго как на левом рисунке?
Миниатюры
как расположить так элементы в xml  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.08.2013, 22:55     как расположить так элементы в xml
Посмотрите здесь:
Как добавить в массив все элементы <string> из strings.xml ? Android
xml scale и так далее Android
Как в адаптивном дизайне Android Studio сделать так, чтобы графические элементы (различные кнопки, поля ввода Android
Как расположить один пункт внизу NavigationDrawer Android
Android Как расположить на одном уровне 2 элемента в разметке?
Android Parse XML как отфильтровать?
Как загрузить в эмулятор .xml файл Android
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
27.08.2013, 22:58     как расположить так элементы в xml #2
в пропорциях задавать все...
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
27.08.2013, 23:11  [ТС]     как расположить так элементы в xml #3
Цитата Сообщение от V0v1k Посмотреть сообщение
в пропорциях задавать все...
а как именно это делать, что за это отвечает? и где задавать? просто пытался делать но ничего не вышло.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
27.08.2013, 23:15     как расположить так элементы в xml #4
у вас центр элемента на расстоянии четверти экрана?
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
27.08.2013, 23:17  [ТС]     как расположить так элементы в xml #5
Цитата Сообщение от V0v1k Посмотреть сообщение
у вас центр элемента на расстоянии четверти экрана?
не понял суть вопроса...
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
27.08.2013, 23:20     как расположить так элементы в xml #6
суть вопроса в расположении элемента в пропорциях.
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
27.08.2013, 23:25  [ТС]     как расположить так элементы в xml #7
на левом экране у меня указано в нижней панели привязаться к левому краю и привязаться к правому краю. А у элементов - слева marginЛаяут 20dp и справа marginЛаяут 20dp
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
27.08.2013, 23:40     как расположить так элементы в xml #8
я про пропорции спрашиваю.
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
27.08.2013, 23:49  [ТС]     как расположить так элементы в xml #9
Цитата Сообщение от V0v1k Посмотреть сообщение
я про пропорции спрашиваю.
я в пропорциях несилен и поэтому не понимаю, что даже и ответить. Можно как-нить на примере рассказать?

Добавлено через 8 минут
вот что у меня сейчас в 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
<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:background="@android:color/black"
    tools:context=".MainActivity" >
 
    <LinearLayout
        android:id="@+id/linearLayout2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:background="@drawable/bottom"
        android:orientation="vertical" >
    </LinearLayout>
 
    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/map"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_weight="0.72" >
 
        <Button
            android:id="@+id/button2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:layout_marginLeft="30dp"
            android:layout_weight="1"
            android:background="@drawable/button"
            android:text="Button" />
    </RelativeLayout>
 
</RelativeLayout>
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
28.08.2013, 00:11     как расположить так элементы в xml #10
Цитата Сообщение от Stylish2013 Посмотреть сообщение
вот что у меня сейчас в xml:
что здесь первый элемент, что второй, что панелька с выбоинами?
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
28.08.2013, 00:14  [ТС]     как расположить так элементы в xml #11
это панелька с выбоинами:
XML
1
2
3
4
5
6
7
8
9
10
<LinearLayout
        android:id="@+id/linearLayout2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:background="@drawable/bottom"
        android:orientation="vertical" >
    </LinearLayout>
первый элемент:

XML
1
2
3
4
5
6
7
8
9
10
<Button
            android:id="@+id/button2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:layout_marginLeft="30dp"
            android:layout_weight="1"
            android:background="@drawable/button"
            android:text="Button" />
а второго элемента здесь на разметке нет.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
28.08.2013, 00:25     как расположить так элементы в xml #12
например при таком лаяуте
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
<LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal" >
 
        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:gravity="center_horizontal" >
 
            <Button
                android:id="@+id/left"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" />
        </LinearLayout>
 
        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:gravity="center_horizontal" >
 
            <Button
                android:id="@+id/right"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" />
        </LinearLayout>
</LinearLayout>
левая кнопка всегда будет по центру левой половины экрана, а правая по центру правой половины экрана, другими словами, центр кнопки будет на расстоянии 1/4 ширины экрана от своей стороны, если нарисовать эти выбоины с такими же пропорциями, то все будет совпадать.

Добавлено через 1 минуту
а чтобы выбоины не растягивали используйте nine-patch
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
28.08.2013, 00:31  [ТС]     как расположить так элементы в xml #13
Цитата Сообщение от V0v1k Посмотреть сообщение
если нарисовать эти выбоины с такими же пропорциями, то все будет совпадать.
а если уже нарисовано и используя этот код приведенный вами оно не совсем стыкуется, что делать в этом случае?
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
28.08.2013, 01:01     как расположить так элементы в xml #14
измерить и определить пропорции для начала, а дальше думать.

Добавлено через 2 минуты
или перерисовать.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.08.2013, 01:23     как расположить так элементы в xml
Еще ссылки по теме:
Android Как сгруппировать XML файлы по папкам?
Как добавить обводку тексту? Java (XML) Android
Как получить файл XML от веб-сервиса Android
Android Как открыть клавиатуру Android без xml
Android Как получить int из массива .xml в коде?

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

Или воспользуйтесь поиском по форуму:
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
28.08.2013, 01:23  [ТС]     как расположить так элементы в xml #15
а как отступы задавать в пропорциях например о левого края?
Yandex
Объявления
28.08.2013, 01:23     как расположить так элементы в xml
Ответ Создать тему
Опции темы

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