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

[TMemo] [TEdit] Как использовать прозрачный фон для нативных контролов под iOS?


FeLDMARShaL

Вопрос

Создам тему без привязке к конкретному компоненту, т.к. речь пойдет сразу о двух.

Нужно реализовать 2 прозрачных компонента (Edit и Memo). Сейчас это реализованно моим стелем. Но хочется иметь нативное быстродействие у этих контролов. Можно ли сделать эти контролы нативными (выставив Свойство ControlType=Platform) и сделать их одновременно полностью прозрачными? Есть ли какой нибуть способ?

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

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

  • 0
  • Модераторы

для андроид нет нативных компонентов Edit и Memo, все равно используется стиль. а вот на Windows/IOS есть

все равно придётся использовать стиль

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

Создам тему без привязке к конкретному компоненту, т.к. речь пойдет сразу о двух.

Нужно реализовать 2 прозрачных компонента (Edit и Memo). Сейчас это реализованно моим стелем. Но хочется иметь нативное быстродействие у этих контролов. Можно ли сделать эти контролы нативными (выставив Свойство ControlType=Platform) и сделать их одновременно полностью прозрачными? Есть ли какой нибуть способ?

Под виндой нативный EDIT в принципе не может быть прозрачным
Ссылка на комментарий
  • 0
  • Модераторы

 

для андроид нет нативных компонентов Edit и Memo

А что в Android является нативным для набора текста?

 

ничего, нативные только TMapView, TWebBrowser

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

Понятно, значит прозрачных нативных контролов для мобильных платформ не получится сдеать. Печалька.

 

В XE7 для TEdit есть стиль TransparentEdit. В XE10 еще есть стиль TransparentMemo. 

это я так понял стандартные стили, для стилизованных (не нативных) контролов?

Ссылка на комментарий
  • 1
  • Администраторы

Добрый день,

Для Windows нативные версии этих контролов не поддерживают прозрачность.

Под Андроид нативных версий нету

Для iOS платформы эти контролы позволяют указывать прозрачный фон. Для этого нужно принудительно прописать следующие значение стиля в StyleLookup:

  1. TEdit - transparentedit
  2. TMemo - transparentmemo

При этом не смотря на то, что в дизайн тайме фон может остаться, в рантайме нативные контролы будут использовать прозрачный фон.

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

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

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

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

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

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

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

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

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

×
×
  • Создать...