Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Delphian
0 / 0 / 0
Регистрация: 14.08.2012
Сообщений: 138
#1

Не работает marginRight в LinearLayout - Программирование Android

30.05.2016, 17:26. Просмотров 242. Ответов 4
Метки нет (Все метки)

Подскажите, пожалуйста, пытаюсь сделать, чтобы кнопка была с отступом в 20dp с правой стороны, проще говоря, выровнять по правому краю, но что-то не срабатывает:

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:orientation="horizontal">
 
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/product_file"
                android:textColor="@android:color/white"
                android:layout_marginLeft="5dp"
                android:textSize="16dp"/>
 
            <Button
                android:layout_width="20dp"
                android:layout_height="40dp"
                android:layout_marginTop="5dp"
                android:layout_marginBottom="5dp"
                android:layout_marginRight="20dp"
                android:text="text"
                android:id="@+id/add_button"
                android:background="@color/circleBackground"/>
        </LinearLayout>
Стоит сказать, что этот linearLayout вложен в другой линеар только вертикальный
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2016, 17:26
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не работает marginRight в LinearLayout (Программирование Android):

selector и linearlayout
пытаюсь заставить linearlayout графически реагировать на нажатие помогите, не...

LinearLayout vs RelativeLayout
этот LinearLayout вообщевозможно переделать на RelativeLayout??? &lt;?xml...

Стиль LinearLayout
Если дать LinearLayout`у стиль Edit`а - это нормально?) &lt;LinearLayout ...

Свайп по linearlayout
есть linearlayout в котором находиться еще 2 linearlayout каждый из них...

Отрицательный margin в LinearLayout
Есть такой layout &lt;LinearLayout...

Отображение ScrollView в LinearLayout
Привет всем! Вобщем, есть 3 Layout. Две из них не прокручиваются (1, 3) одна...

4
Pablito
2652 / 2134 / 726
Регистрация: 12.05.2014
Сообщений: 7,450
Завершенные тесты: 1
30.05.2016, 17:32 #2
Лучший ответ Сообщение было отмечено Delphian как решение

Решение

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
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:orientation="horizontal">
 
        <TextView
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:layout_marginLeft="5dp"
            android:layout_marginRight="5dp"
            android:text="text"
            android:textColor="@android:color/white"
            android:textSize="16sp" />
 
        <Button
            android:id="@+id/add_button"
            android:layout_width="20dp"
            android:layout_height="40dp"
            android:layout_marginBottom="5dp"
            android:layout_marginLeft="20dp"
            android:layout_marginRight="20dp"
            android:layout_marginTop="5dp"
            android:text="text" />
 
    </LinearLayout>
1
Delphian
0 / 0 / 0
Регистрация: 14.08.2012
Сообщений: 138
31.05.2016, 11:22  [ТС] #3
Паблито, спасибо за код. Можно ли как-то пояснить почему именно так нужно? Зачем обязательно вес использовать?
0
Pablito
2652 / 2134 / 726
Регистрация: 12.05.2014
Сообщений: 7,450
Завершенные тесты: 1
31.05.2016, 11:27 #4
с ним TextView будет пытаться занять все доступное место не вытесняя остальные элементы (кнопку)
если там убрать вес то надо писать wrap_content или match_parent
в первом случае понятно, что текствью будет занимать только часть строки и кнопка прилепится к ней справа, а во втором случае текствью займет все доступное пространство по горизонтали и вытеснит кнопку
0
Delphian
0 / 0 / 0
Регистрация: 14.08.2012
Сообщений: 138
31.05.2016, 12:04  [ТС] #5
Паблито, спасибо, всё понятно
0
31.05.2016, 12:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.05.2016, 12:04
Привет! Вот еще темы с решениями:

По поводу ListView, LinearLayout?
Скажите пожалуйста, люди добрые, как в Android Stiduo сделать таблицу для...

Прослушать на клик LinearLayout
Здраствуйте, у меня есть LinearLayout со своими компонентами внутри... я ево...

Добавление кнопок на LinearLayout на Java
Здравствуйте. Пытался создать LinearLayout и поместить на него 2 кнопки через...

Как сделать свайп в linearlayout
Здравствуйте такой вопрос. Уже даже не знаю где спросить. как можно сделать...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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