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

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

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

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

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

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

30 ответов

22 просмотра

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 поставил, чтобы в будующем перепроверить

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта