powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Центрирование кнопок влево и вправо - layout_gravity
9 сообщений из 9, страница 1 из 1
Центрирование кнопок влево и вправо - layout_gravity
    #38799555
Фотография 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>


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

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

тогда зачем придумали layout_gravity?
...
Рейтинг: 0 / 0
Центрирование кнопок влево и вправо - layout_gravity
    #38800160
wamaco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Центрирование кнопок влево и вправо - layout_gravity
    #38802803
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wamacoandroid:layout_height="match_content"

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



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

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

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


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


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