Перейти к содержанию
Fire Monkey от А до Я
  • 0

Высота Item, битва продолжается


pndr.soft

Вопрос

Второй день бодаюсь.

Автовысота для итема работает, но когда запускается программа - все криво. Т.е. из за высоты шрифта для TTextLayout он отдает не верную высоту.

После поворота девайса и перерисовки экрана  высота считается верно и далее до завершения программы. При новом запуске программы все повторяется. Т.е. алгоритм верный.

Почему так ? Почему после поворота девайса все начинает считаться верно ? Как исправить ?

ScreenShot_1 - сразу после запуска программы, в вертикальном положении

ScreenShot_2 - после поворота в горизонтальную ориентацию

ScreenShot_3 - после поворота обратно в вертикальное положение

Проект в архиве.

 

Screenshot_1.png

Screenshot_2.png

Screenshot_3.png

Project1.zip

Ссылка на комментарий

Рекомендуемые сообщения

  • 0

Для реализации динамической подгрузки нужна высота всех итемов.

Хочу сделать без перебора всех итемов и подсчета.

 

Можно узнать высоту всех итемов ?

Ссылка на комментарий
  • 0

я выкладывал пример для берлина, где динамически все считается и выводится

в качестве хака предлагалось указывать размер текста типа 14.0001 

тогда вместо слегка глючного default используется точное значение

кроме того нужно сильно учитывать все отступы

и когда мы правильно указали ширину итема и шрифт, то считается все правильно

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...