Ingalime Опубликовано 10 декабря, 2017 Поделиться Опубликовано 10 декабря, 2017 Поделились, пожалуйста, опытом какой наиболее правильный путь получить на андроиде кнопку без модуляции цвета? Например, кнопку точного красного цвета. Править стиль - ставить ректенгл, использовать растровую картинку красного цвета... ??? Как все таки наиболее правильно? Цитата Ссылка на комментарий
0 Модераторы Равиль Зарипов (ZuBy) Опубликовано 10 декабря, 2017 Модераторы Поделиться Опубликовано 10 декабря, 2017 а в чем проблема? почему назрел такой вопрос? Цитата Ссылка на комментарий
0 Ingalime Опубликовано 10 декабря, 2017 Автор Поделиться Опубликовано 10 декабря, 2017 12 минуты назад, Равиль Зарипов (ZuBy) сказал: а в чем проблема? почему назрел такой вопрос? Просто хотелось бы узнать как для Андроида для кнопки задать конкретный цвет. Судя по форуму можно пойти разными путями. Вот хотелось бы узнать, как получить кнопку нужного цвета без модуляции самым простым способом? Цитата Ссылка на комментарий
0 krapotkin Опубликовано 10 декабря, 2017 Поделиться Опубликовано 10 декабря, 2017 положить в нее ректангл а самый простой - это просто использовать ректангл вместо кнопки Ingalime 1 Цитата Ссылка на комментарий
0 Ingalime Опубликовано 10 декабря, 2017 Автор Поделиться Опубликовано 10 декабря, 2017 Цитата это просто использовать ректангл вместо кнопки А у ректанга не будет красивого эффекта нажатия который виден на кнопках... Цитата Ссылка на комментарий
0 krapotkin Опубликовано 10 декабря, 2017 Поделиться Опубликовано 10 декабря, 2017 он и так не во всех темах есть... а стандартный олдскул - 4 цвета в соответствии с состоянием кнопок делать 5 сек Ingalime 1 Цитата Ссылка на комментарий
0 Ingalime Опубликовано 10 декабря, 2017 Автор Поделиться Опубликовано 10 декабря, 2017 1 час назад, krapotkin сказал: делать 5 сек Распишите, пожалуйста, подробно как Вы делаете кнопку без модуляции цвета. Спасибо. Цитата Ссылка на комментарий
0 krapotkin Опубликовано 10 декабря, 2017 Поделиться Опубликовано 10 декабря, 2017 что значит без модуляции ? наоборот. обрабатываем события OnMouseEnter, OnMouseLeave и меняем Fill.Color вот и готова кнопка при желании можно и по OnClick создать TCircle полупрозрачный с анимацией, но это прямо желание нужно иметь Цитата Ссылка на комментарий
0 Ingalime Опубликовано 10 декабря, 2017 Автор Поделиться Опубликовано 10 декабря, 2017 1 час назад, krapotkin сказал: что значит без модуляции ? Видимо не до конца обяснила. Модуляцией Ярослав называет смешивание цветов. Вы ставите на форму андроидного приложения кнопку. Назначаете ей красный цвет, но кнопка не получает конкретно красный цвет. Цвет смешивается и получается лишь оттенок красного, а не конкретно красный цвет. Это смешивание цветов и есть модуляция со слов Ярослава. Вот и возник вопррос - кто, как по шагам реализует заливку кнопки, конкретным цветом без модуляции т.е. наложения цвета и прозрачности для платформы андроид... Цитата Ссылка на комментарий
0 krapotkin Опубликовано 10 декабря, 2017 Поделиться Опубликовано 10 декабря, 2017 я теряю нить. какое смешивание, если просто TRectangle накатить на кнопку? или если вместо кнопки использовать TRectangle ?? Цитата Ссылка на комментарий
0 Ingalime Опубликовано 11 декабря, 2017 Автор Поделиться Опубликовано 11 декабря, 2017 (изменено) Значить самым правильным будет - 1. В Андроид проекте щелкнуть по кнопке правой клавишей мыши и выбрать Edit Custom Style. 2. Назначить свое имя стилю. 3. Добавить рентагл с нужным цветом. 4. Назначить нужным кнопкам это имя стиля. У рентенгла hittest=false. Картинка представлена. Все верно? Изменено 11 декабря, 2017 пользователем Ingalime Цитата Ссылка на комментарий
Вопрос
Ingalime
Поделились, пожалуйста, опытом какой наиболее правильный путь получить на андроиде кнопку без модуляции цвета? Например, кнопку точного красного цвета. Править стиль - ставить ректенгл, использовать растровую картинку красного цвета... ???
Как все таки наиболее правильно?
Ссылка на комментарий
10 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.