Гость
Форумы / Android [игнор отключен] [закрыт для гостей] / Центрирование кнопок влево и вправо - layout_gravity / 9 сообщений из 9, страница 1 из 1
09.11.2014, 00:08
    #38799555
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Центрирование кнопок влево и вправо - layout_gravity
Есть горизонтальный LinearLayout, в котором лежит 2 кнопки. Обе прижаты к левому краю.
У правой кнопки добавляю атрибут:
Код: xml
1.
android:layout_gravity="right"


но это не спасает, кнопка всё равно прижата влево.

Вот разметка
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
<LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">

            <Button
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"

                android:layout_gravity="left"
                android:text="@string/open_db"
                android:id="@+id/button_open_db"
                android:onClick="clickOpenDB" />

            <Button
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="right"
                android:text="@string/close_dp"
                android:id="@+id/button_close_db"
                android:onClick="clickCloseDB"/>
        </LinearLayout>


а хотелось бы, чтобы она была прижата к левой части экрана, в вторая - к правой.
...
Рейтинг: 0 / 0
09.11.2014, 10:58
    #38799758
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Центрирование кнопок влево и вправо - layout_gravity
Обкрни кнопки релятив лаяутом.
...
Рейтинг: 0 / 0
09.11.2014, 11:01
    #38799761
НикоДимиден
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Центрирование кнопок влево и вправо - layout_gravity
в LinearLayout по моему так нельзя , там нету параметра "Align Parent". Поместите внутрь LinearLayout RelativeLayout . В RelativeLayout настройте параметры "Align Parent".
...
Рейтинг: 0 / 0
09.11.2014, 12:04
    #38799780
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Центрирование кнопок влево и вправо - layout_gravity
ОК, спасибо.

С одной стороны студия даёт разные подсказки в коде, и в визуальном оформлении, и по оптимизации и по правильному оформлению XML. А здесь почему-то не захотела подсказать.
...
Рейтинг: 0 / 0
09.11.2014, 12:08
    #38799784
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Центрирование кнопок влево и вправо - layout_gravity
у одной кнопки сделал
android:layout_alignParentLeft="true"
у другой
android:layout_alignParentRight="true"

тогда зачем придумали layout_gravity?
...
Рейтинг: 0 / 0
10.11.2014, 01:05
    #38800160
wamaco
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Центрирование кнопок влево и вправо - layout_gravity
X11Есть горизонтальный LinearLayout, в котором лежит 2 кнопки. Обе прижаты к левому краю.
У правой кнопки добавляю атрибут:
Код: xml
1.
android:layout_gravity="right"


но это не спасает, кнопка всё равно прижата влево.

Вот разметка
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
<LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">

            <Button
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"

                android:layout_gravity="left"
                android:text="@string/open_db"
                android:id="@+id/button_open_db"
                android:onClick="clickOpenDB" />

            <Button
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="right"
                android:text="@string/close_dp"
                android:id="@+id/button_close_db"
                android:onClick="clickCloseDB"/>
        </LinearLayout>


а хотелось бы, чтобы она была прижата к левой части экрана, в вторая - к правой.


ВОТ ТУТ НЕ android:layout_height="wrap_content", А android:layout_height="match_content"
...
Рейтинг: 0 / 0
11.11.2014, 21:13
    #38802803
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Центрирование кнопок влево и вправо - layout_gravity
wamacoandroid:layout_height="match_content"

match_content отсутствует



да и слышу я про такое значение впервые

и к Ваше замечание?
...
Рейтинг: 0 / 0
15.11.2014, 14:26
    #38807045
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Центрирование кнопок влево и вправо - layout_gravity
wadmanОбкрни кнопки релятив лаяутом.
теперь я кладу третью кнопку и хочу поставить её сразу за первой, а третья кнопка просто наезжает на первую, закрывает её

можно было бы использовать
Код: xml
1.
android:layout_toEndOf="@id/button_add"


но android:layout_toEndOf отсутствует в API 16
...
Рейтинг: 0 / 0
15.11.2014, 14:28
    #38807047
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Центрирование кнопок влево и вправо - layout_gravity
ага, нашёл
android:layout_toRightOf
...
Рейтинг: 0 / 0
Форумы / Android [игнор отключен] [закрыт для гостей] / Центрирование кнопок влево и вправо - layout_gravity / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]