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

Как сделать маленький аккуратный текст филд? 20х50, например. Курсор вылазит

за его размер и паддинг от текста большой, хотя поставил значение 0

26 ответов

22 просмотра

Обернуть его в контейнер и поставить жёсткие ограничения

Max-Doe Автор вопроса
Markel
Обернуть его в контейнер и поставить жёсткие огран...

Так обернул: сайзд бакс с фикс высотой, у него ребенок контейнер с фикс шириной и так же padding 0 у контейнера

Max Doe
Так обернул: сайзд бакс с фикс высотой, у него реб...

Сайзед бокс не нужен, это пустой бокс до отступа или пробела но виджетом, тебе нужно указать размер самого контейнера, а потом в текст филд указать double.infinity

Max-Doe Автор вопроса
Markel
Сайзед бокс не нужен, это пустой бокс до отступа и...

Он там общую высоту всем виджет под ним дает, там не только текст филд же

Max-Doe Автор вопроса
Max Doe
Я попробую сделать именно так

Щас напишу пример как должно быть

Max-Doe Автор вопроса

Ок, но вроде все предельно ясно

Max Doe
Ок, но вроде все предельно ясно

Scaffold( body: Container( margin: const EdgeInsets.all(10.0), color: Colors.amber[600], width: 20.0, height: 48.0, child: TextField(expands: true,cursorHeight: double.infinity) ), )

Max-Doe Автор вопроса
Markel
Scaffold( body: Container( margin: const Edg...

Почему в таком случае Container весь размер экране не берет?

Max Doe
Почему в таком случае Container весь размер экране...

Это метод инкапсуляции когда тебе нужно что то где то ограничить на экране берешь его в контейнер и делаешь ему жёсткие ограничения по размерам и он будет ровно такой какой тебе нужно

Max-Doe Автор вопроса
Max Doe
Почему в таком случае Container весь размер экране...

Любой другой виджет под скаффолд засунь с размером он будет во весь экран

парарерогарангель
а почему это инкапсуляция?

Ну ты помешаешь его в контейнер почему бы и не назвать его капсулой значение не изменит, но объяснение станет понятнее

Скафолд не обязателен

Чёт не верю что сработает

Adel' Gilyazeev
Чёт не верю что сработает

Это в теории должно работать

Max-Doe Автор вопроса
Markel
Скафолд не обязателен

Что-то я теперь сомневаюсь в твоей компетенции 😀

Markel
Это в теории должно работать

В теории кто переиначит минимальные размеры текстфилда?

Adel' Gilyazeev
В теории кто переиначит минимальные размеры текстф...

У нас есть ограничения по максимуму размеров и минимуму... От экрана идёт максимум и минимум равный размеру экрана, скаффолд в зависимости от аппбара шенкует экран, но все равно своих детей растягивает... То есть контейнер в данном случае должен быть размеров который будет в скаффолде... У контейнера есть маргин - это считай падинги, ок от боди скаффолда отступ считай, дальше заливка всей этой области экрана, размеры? Размеры у нас желаемые указаны, но от родителей приходят размеры минимальные больше, и он не может перечить родительским требованиям... Ребенок текстфилд, так как это контейнер без центровки то он также дитю своему указывает те же ограничения в размерах что и ему от родителей досталось, соответственно текст Филд будет на весь экран который залит с цветом с отступами от краёв... Да текст в текстфилде так как центрируется по левоверхнему углу, он будет естественно в начале экрана

Артур Смирнов
Может flexible ?

Любой виджет центровки разорвёт этот порочную цепь...

Max-Doe Автор вопроса
Артур Смирнов
Может flexible ?

У него сразу контейнер в скаффолде

Adel' Gilyazeev
У нас есть ограничения по максимуму размеров и мин...

Ты лучше попробуй добавить resizeToAvoidBottomInset в Scaffold и укажи false в нем

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта