• 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 ответа на этот вопрос

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

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

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

Изменено пользователем enatechno

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

делал тот же эффект, сейчас огородный метод реализую выложу скрины

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

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

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