Перейти к содержанию
  • Регистрация
  • 0
Ingalime

Цвет кнопки

Вопрос

Поделились, пожалуйста, опытом какой наиболее правильный путь получить на андроиде кнопку без модуляции цвета? Например, кнопку точного красного цвета. Править стиль - ставить ректенгл, использовать растровую картинку красного цвета... ???

Как все таки наиболее правильно?

 

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


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

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

  • 0
12 минуты назад, Равиль Зарипов (ZuBy) сказал:

а в чем проблема? почему назрел такой вопрос?

Просто хотелось бы узнать как для Андроида для кнопки задать конкретный цвет. :)

Судя по форуму можно пойти разными путями. Вот хотелось бы узнать, как получить кнопку нужного цвета без модуляции самым простым способом?

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


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

положить в нее ректангл

а самый простой - это просто использовать ректангл вместо кнопки

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


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

это просто использовать ректангл вместо кнопки

А у ректанга не будет красивого эффекта нажатия который виден на кнопках...

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


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

он и так не во всех темах есть...

а стандартный олдскул - 4 цвета в соответствии с состоянием кнопок делать 5 сек

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


Ссылка на сообщение
Поделиться на другие сайты
  • 0
1 час назад, krapotkin сказал:

делать 5 сек

Распишите, пожалуйста, подробно как Вы делаете кнопку без модуляции цвета. Спасибо.

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


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

что значит без модуляции ? 
наоборот. обрабатываем события OnMouseEnter, OnMouseLeave и меняем Fill.Color 

вот и готова кнопка

при желании можно и по OnClick создать TCircle полупрозрачный с анимацией, но это прямо желание нужно иметь

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


Ссылка на сообщение
Поделиться на другие сайты
  • 0
1 час назад, krapotkin сказал:

что значит без модуляции ? 
 

Видимо не до конца обяснила. Модуляцией Ярослав называет смешивание цветов. Вы ставите на форму андроидного приложения кнопку. Назначаете ей красный цвет, но кнопка не получает конкретно красный цвет. Цвет смешивается и получается лишь оттенок красного, а не конкретно красный цвет. Это смешивание цветов и есть модуляция со слов Ярослава.

Вот и возник вопррос - кто, как по шагам реализует заливку кнопки, конкретным цветом без модуляции т.е. наложения цвета и прозрачности для платформы андроид...

 

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


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

я теряю нить. какое смешивание, если просто TRectangle накатить на кнопку? 

или если вместо кнопки использовать TRectangle

??

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


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

Значить самым правильным будет -

1. В Андроид проекте щелкнуть по кнопке правой клавишей мыши и выбрать Edit Custom Style.

2. Назначить свое имя стилю.

3. Добавить рентагл с нужным цветом.

4. Назначить нужным кнопкам это имя стиля.

У рентенгла hittest=false. Картинка представлена. Все верно?

 

 

 

red.jpg

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

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


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

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

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

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

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

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

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

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

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


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

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

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