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

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

Войти
Регистрация
Восстановить пароль
 
TanaTiX
Модератор
2738 / 1583 / 144
Регистрация: 19.02.2011
Сообщений: 5,695
#1

Равномерно распределить элементы по ширине - Android

25.09.2016, 19:53. Просмотров 209. Ответов 6
Метки нет (Все метки)

Пытаюсь расположить 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
<TableLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:id="@+id/modifyDateChangeContainer"
        android:gravity="center_horizontal"
        android:weightSum="2"
        android:columnCount="2"
        android:rowCount="1"
 
        android:layout_below="@+id/modifyDateChangeTitle"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true">
        <TableRow>
        <Button
            android:layout_weight="1"
            android:text="date change"
 
            android:id="@+id/modifyDateChange"
            tools:ignore="ButtonStyle"/>
    
        <Button
            android:layout_weight="1"
            android:text="time change"
 
            android:id="@+id/modifyTimeChange"
            tools:ignore="ButtonStyle,RtlHardcoded"/>
        </TableRow>
    </TableLayout >
Что лучше сделать в данной ситуации? Заранее спасибо.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.09.2016, 19:53     Равномерно распределить элементы по ширине
Посмотрите здесь:

Android Расположение SeekBar: чтобы картинка на заднем плане была все также растянута по всей высоте и ширине экрана
Android Распределить массивы
Android Картинка по ширине и не сжата
TextView обрезается по ширине экрана Android
Android Как нарисовать текст в прямоугольнике с переносом слов по ширине и отрезанием текста по высоте?
Android Как растянуть 3 кнопки по ширине layout?
LinerLayout не полностью заполняет HorizontalScrollView при ширине и длине "match_parent" Android
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OlegJV
102 / 102 / 29
Регистрация: 13.03.2016
Сообщений: 471
25.09.2016, 20:17     Равномерно распределить элементы по ширине #2
Указать для кнопок
Java
1
2
android:layout_width="fill_parent"
android:layout_height="wrap_content"
TanaTiX
Модератор
2738 / 1583 / 144
Регистрация: 19.02.2011
Сообщений: 5,695
25.09.2016, 20:33  [ТС]     Равномерно распределить элементы по ширине #3
OlegJV, не помогло, результат визуально не изменился
OlegJV
102 / 102 / 29
Регистрация: 13.03.2016
Сообщений: 471
25.09.2016, 20:40     Равномерно распределить элементы по ширине #4
А обязательно Table использовать?
TanaTiX
Модератор
2738 / 1583 / 144
Регистрация: 19.02.2011
Сообщений: 5,695
25.09.2016, 20:45  [ТС]     Равномерно распределить элементы по ширине #5
OlegJV, не обязательно, просто это мой последний вариант.
OlegJV
102 / 102 / 29
Регистрация: 13.03.2016
Сообщений: 471
25.09.2016, 20:48     Равномерно распределить элементы по ширине #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Попробуй кнопки в Linear
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.09.2016, 21:40     Равномерно распределить элементы по ширине
Еще ссылки по теме:

Android Изображение, растянутое по ширине родителя, со скроллом
Android Выравнивание текста по ширине верхнего текста
Android Как равномерно растянуть табы в TabLayout
Выравнивание текста в TextView по ширине Android

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

Или воспользуйтесь поиском по форуму:
TanaTiX
Модератор
2738 / 1583 / 144
Регистрация: 19.02.2011
Сообщений: 5,695
25.09.2016, 21:40  [ТС]     Равномерно распределить элементы по ширине #7
OlegJV, что это было так и не понял (ранее похожий вариант использовал), но заработало. Спасибо.
Yandex
Объявления
25.09.2016, 21:40     Равномерно распределить элементы по ширине
Ответ Создать тему
Опции темы

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