серый фон). В нем 3 вьюхи: ТекстВью, Вью для отступа и свитч
Как видно на картинке, нижни свитч прячется под паддингом родительского ЛинеарЛеяут элемента. Есть ли возможность в хмл дать значение текст вью, чтобы он сжимал конец в троеточие или переходил на новую строку?
UPD: помимо <View> между элементами, текстВью нужно было тоже поставить вес = 1, тогда все работает
https://gist.github.com/savvasenok/a5a9a897ef9d0e135acc072306a6dcaf
elipsize
Перепробовал все значения, но не сработало. Думаю, что это потомук что не сам текст вью закрывается
а TextView layout_width какой?
врап_контент
поэтому и не обрезается
матч_перент поставить?
нужно сделать ConstraintLayout весь этот View
Стикер
wrap_content растягивает view. В какой момент обрезаться?
если матч_перент растягивает на всю ширину родительского, то чего врап_контент растягивает вью, если наоборот становится лишь необходимого размера? Когда другие вью в этом же леяуете перестают быть корректно видны
окай, давайте объясни как это сделать через Linear: в Linear нужно поставить направление rtl, чтобы сначала отрисовался switch; но в таком случае rtl переходит и на switch и на textView (и они тоже отрисовываются по rtl). Поэтому нужно им обратно прописать ltr
это работает только если child меньше родителя. Но c wrap_content child может быть и больше
Как оказалось, все намного легче. Ответ в том же сообщении с вопросом
а какой weight был до этого?
никакого. Только 1 у невидимой вью для разрыва
очень странно. если всем 3м поставить 1 они должны делить parent на 3 равных колонки
Должны, но не делят)
значит будут :D
можете показать код Linear'a?
Подскажите сервис для снипеттов, а то я что то забыл их совсем. Простыню сюда кидать не ахти
win+shift+S
пастебин, гист
https://gist.github.com/savvasenok/a5a9a897ef9d0e135acc072306a6dcaf
благодарю
только я там еще убрал вес у свитча, потому что с ним можно быо нажать правее свитча и он бы отработал нажатие. ПОэтому вес только у текста и вьюхи
хм, странно, что оно так работает
главное, что свою работу оно выполняет и делает это красиво, без лишних костылей
я бы пометку там с Todo поставил, чтобы в будующем перепроверить
Обсуждают сегодня