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

Как поменять фон Edit?


Vitaldj

Вопрос

Опубликовано

Коллеги, понадобилось поменять фон в обычном edit, не смог этого сделать. Пишу мулюьтипратформенное приложение для windows, mac. Есть идеи?

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

  • 0
Опубликовано

Если вы хотите поменять фону у всех TEdit на постоянной основе, то правьте стиль.

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

А если нужно динамически менять фоны (например, менять фон при получении курсора), то, скорее всего, придется уже в StyleBook подкладывать TRectangle и менять цвет у него.

  • 0
  • Администраторы
Опубликовано

Добрый день,

 

Можно использовать прозрачный стиль эдита 'TransparentEditStyle'. В таком стиле эдит отображает только текст. В таком случае, Вы можете подложить под TEdit любую подложку. Или же сделать новый стиль на базе стиля по умолчанию.

  • 0
Опубликовано (изменено)
В 20.07.2015 в 19:45, Brovin Yaroslav сказал:

Можно использовать прозрачный стиль эдита 'TransparentEditStyle'. В таком стиле эдит отображает только текст. В таком случае, Вы можете подложить под TEdit любую подложку. Или же сделать новый стиль на базе стиля по умолчанию.

Возник тот же вопрос - нужно сделать фон на Андроиде непрозрачным. Прочитал комменты вверху, сделал CustomStyle, прицепил его к TEDit, в StyleLookUp стоит всё верно, в designtime отображается всё как нужно - белый прямоугольник. Запускаю на Андроиде - нифига, как был прозрачный с полоской так и остался. Что может быть не так? Есть конечно вариант поместить под TEDit белый прямоугольник, но такой костыль как-то это ненормально выглядит :)

Изменено пользователем elxanders
  • 0
Опубликовано
5 часов назад, elxanders сказал:

Возник тот же вопрос - нужно сделать фон на Андроиде непрозрачным. Прочитал комменты вверху, сделал CustomStyle, прицепил его к TEDit, в StyleLookUp стоит всё верно, в designtime отображается всё как нужно - белый прямоугольник. Запускаю на Андроиде - нифига, как был прозрачный с полоской так и остался. Что может быть не так? Есть конечно вариант поместить под TEDit белый прямоугольник, но такой костыль как-то это ненормально выглядит :)

А вы стиль андроида правили? У каждой платформы нужно править свой стиль.

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить на вопрос...

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

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

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

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

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

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