169 похожих чатов

Друзья, подскажите. Есть линеарЛеяут, у которого паддинг 8дп (На картинке

серый фон). В нем 3 вьюхи: ТекстВью, Вью для отступа и свитч

Как видно на картинке, нижни свитч прячется под паддингом родительского ЛинеарЛеяут элемента. Есть ли возможность в хмл дать значение текст вью, чтобы он сжимал конец в троеточие или переходил на новую строку?

UPD: помимо <View> между элементами, текстВью нужно было тоже поставить вес = 1, тогда все работает

https://gist.github.com/savvasenok/a5a9a897ef9d0e135acc072306a6dcaf

30 ответов

3 просмотра

elipsize

Savva-Mirzoyan Автор вопроса

Перепробовал все значения, но не сработало. Думаю, что это потомук что не сам текст вью закрывается

а TextView layout_width какой?

Savva-Mirzoyan Автор вопроса

врап_контент

поэтому и не обрезается

Savva-Mirzoyan Автор вопроса

матч_перент поставить?

нужно сделать ConstraintLayout весь этот View

Savva-Mirzoyan Автор вопроса

Стикер

wrap_content растягивает view. В какой момент обрезаться?

Savva-Mirzoyan Автор вопроса

если матч_перент растягивает на всю ширину родительского, то чего врап_контент растягивает вью, если наоборот становится лишь необходимого размера? Когда другие вью в этом же леяуете перестают быть корректно видны

окай, давайте объясни как это сделать через Linear: в Linear нужно поставить направление rtl, чтобы сначала отрисовался switch; но в таком случае rtl переходит и на switch и на textView (и они тоже отрисовываются по rtl). Поэтому нужно им обратно прописать ltr

это работает только если child меньше родителя. Но c wrap_content child может быть и больше

Savva-Mirzoyan Автор вопроса

Как оказалось, все намного легче. Ответ в том же сообщении с вопросом

а какой weight был до этого?

Savva-Mirzoyan Автор вопроса

никакого. Только 1 у невидимой вью для разрыва

очень странно. если всем 3м поставить 1 они должны делить parent на 3 равных колонки

Savva-Mirzoyan Автор вопроса

Должны, но не делят)

значит будут :D

Savva-Mirzoyan Автор вопроса

можете показать код Linear'a?

Savva-Mirzoyan Автор вопроса

Подскажите сервис для снипеттов, а то я что то забыл их совсем. Простыню сюда кидать не ахти

win+shift+S

пастебин, гист

+1

Savva-Mirzoyan Автор вопроса

https://gist.github.com/savvasenok/a5a9a897ef9d0e135acc072306a6dcaf

благодарю

Savva-Mirzoyan Автор вопроса

только я там еще убрал вес у свитча, потому что с ним можно быо нажать правее свитча и он бы отработал нажатие. ПОэтому вес только у текста и вьюхи

хм, странно, что оно так работает

Savva-Mirzoyan Автор вопроса

главное, что свою работу оно выполняет и делает это красиво, без лишних костылей

я бы пометку там с Todo поставил, чтобы в будующем перепроверить

Похожие вопросы

Обсуждают сегодня

@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Кто-нибудь знает почему SPM клонирует репо целиком? Некоторые репы просто огромные, как та же swift-syntax которая нужна для использования макросов. Сначала подумал, что это...
iMike
6
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
еще вопрос, допустим мы создадим char массив из 10 элементов и присвоим ему через сканф 10 символов. и выведем все символы. Хотел спросить последний элемент /0 будет включать...
Anthem
11
открыть папку в проводнике: 1 - ShellExecute 2 - ExecuteProcess 3 - OpenDocument что лучше выбрать?
Alexey Kulakov
12
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
Карта сайта