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

Реализация отступов и размеров блоков, итема в зависимости от содержимого при использовании стилей


gdm_it

Вопрос

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

Значит выстроил все как нужно, ориентир на приложение для вк.

произошло то что не ожидалось.

Ожидалось что лояуты выстроятся как задумано: сообщение TOP картинка BOTTOM, но на практике оказалось, что картинка почему-то залезла под текст, креативно конечно, но не тут.

Высота итема рассчитывается  через ваш пример FTextLyout := TTextLayoutManager.DefaultTextLayout.Create; и без картинки все идеально. Само собой понятно что нужно как минимум получить высоту картинки и ее добавить к общей высоте итема.

Картинку отображаю на прямую с сайта  через   ItemImage2.Bitmap.LoadFromUrl(JSON.Get('picture').JsonValue.Value);

 

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

Отсюда несколько вопросов.

1. Сохранять картинку на устройство, считывать размер и выводить его с устройства ?

2. Возможно лучше передавать HTML с версткой блока картинок, тогда это хороший задел на будущее, и отображение будет приятнее, но как это реализовать не нашел. Кто му же при попытке добавить в  стили webBrauser выдает ошибку и дальнейшее открытие slyleBook становиться не возможным приходится открывать предыдущую версию?

3. Возможно проблема решается легче?

 

2016-03-21_234617.jpg

2016_03_21_21.51.26.png

2016_03_21_21.07.48.png

2016_03_21_21.02.48.png

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

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

  • 0
4 часа назад, gdm_it сказал:

сообщение TOP картинка BOTTOM

Попробуйте картинку выровнять тоже Top. Второй вариант - выравнивание картинки Client

Изменено пользователем enatechno
Ссылка на комментарий

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

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

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

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

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

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

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

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

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

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