rustam_d Опубликовано 29 августа, 2015 Поделиться Опубликовано 29 августа, 2015 Положил кнопку на панель и выравнял вправо...однако на высоту панели нет реакции... ну а потом эмоции как в голливудских фильмах - "ну вот сейчас что опять?"...или "ну не может так мне не везти..." FMX хорош, умеет "опускать" прогеров... Кто знает где эжто проклятое свойство? Цитата Ссылка на комментарий
0 Вячеслав Опубликовано 29 августа, 2015 Поделиться Опубликовано 29 августа, 2015 Кнопка не растягивается по высоте панели, правильно? А то не очень понятно. Вы бы хоть скриншотик приложили. Цитата Ссылка на комментарий
0 rustam_d Опубликовано 30 августа, 2015 Автор Поделиться Опубликовано 30 августа, 2015 Кнопка не растягивается по высоте панели, правильно? А то не очень понятно. Вы бы хоть скриншотик приложили. Да Speedbutton не реагирует ни на растягивание вверх, ни на сжатие, при изменении высоты TPanel на которой она и лежит. Алайн на Right у кнопки. Цитата Ссылка на комментарий
0 krapotkin Опубликовано 30 августа, 2015 Поделиться Опубликовано 30 августа, 2015 я так понимаю, что SpeedButton устанавливает высоту в момент применения стиля и видимо это происходит после обработки Align я сдался и сделал панельку той высоты, что хочет speedButton Цитата Ссылка на комментарий
0 Модераторы Равиль Зарипов (ZuBy) Опубликовано 30 августа, 2015 Модераторы Поделиться Опубликовано 30 августа, 2015 а чем Button просто не устраивает? вообще странное поведение... Цитата Ссылка на комментарий
0 FIL Опубликовано 30 августа, 2015 Поделиться Опубликовано 30 августа, 2015 Что-то не пойму о чем вообще речь... В Win привязки SpeedButton работают как надо. В Андроиде высота SpeedButton не меняется по умолчанию. Цитата Ссылка на комментарий
0 rustam_d Опубликовано 30 августа, 2015 Автор Поделиться Опубликовано 30 августа, 2015 (изменено) Что-то не пойму о чем вообще речь... В Win привязки SpeedButton работают как надо. В Андроиде высота SpeedButton не меняется по умолчанию. О-о-о Фил пришел, давай выручай... Картинку даю, на вин таже бодяга...как у тебя заработало не пойму...везение? картинка тут https://www.dropbox.com/s/4ziqfdf6p7rpiqg/Speedbutton.jpg?dl=0 ZuBy да фон не хочу трогать...а в баттон обязаон править приходиться... Изменено 30 августа, 2015 пользователем rustam_d Цитата Ссылка на комментарий
0 FIL Опубликовано 30 августа, 2015 Поделиться Опубликовано 30 августа, 2015 Так я же уже написал, что в андроидовском стиле SpeedButton имеет фиксированную высоту, которая не меняется. Это можно обойти добавив свой стиль для SpeedButton. Цитата Ссылка на комментарий
0 rustam_d Опубликовано 30 августа, 2015 Автор Поделиться Опубликовано 30 августа, 2015 В Win привязки SpeedButton работают как надо. Так я же уже написал, что в андроидовском стиле SpeedButton имеет фиксированную высоту, которая не меняется. Это можно обойти добавив свой стиль для SpeedButton. ну теперь понял, а то про Win когда упомнают, обычно подразумевают название этого сайта... Цитата Ссылка на комментарий
0 Модераторы Равиль Зарипов (ZuBy) Опубликовано 30 августа, 2015 Модераторы Поделиться Опубликовано 30 августа, 2015 А я обычно VertCenter ставлю чтобы на всех платформах норм отображалось, а под ним Layout right Цитата Ссылка на комментарий
1 FIL Опубликовано 30 августа, 2015 Поделиться Опубликовано 30 августа, 2015 (изменено) Это можно обойти добавив свой стиль для SpeedButton. Поясню немного: 1. Заходим в редактор стиля SpeedButton. 2. Сохраняем стиль. 3. В текстовом редакторе удаляем строку FixedHeight = ... и сохраняемся. 4. В редакторе стилей загружаем стиль обратно. 5. Готово) Upd: чуть самое главное не забыл) Чтобы это все заработало в ФМ, надо подшлифовать напильником: procedure TForm1.SpeedButton1ApplyStyleLookup(Sender: TObject); begin {$IFDEF ANDROID} SpeedButton1.RecalcSize; {$ENDIF} end; Изменено 30 августа, 2015 пользователем FIL AngryOwl 1 Цитата Ссылка на комментарий
0 rustam_d Опубликовано 30 августа, 2015 Автор Поделиться Опубликовано 30 августа, 2015 Это можно обойти добавив свой стиль для SpeedButton. Поясню немного: 1. Заходим в редактор стиля SpeedButton. 2. Сохраняем стиль. 3. В текстовом редакторе удаляем строку FixedHeight = ... и сохраняемся. 4. В редакторе стилей загружаем стиль обратно. 5. Готово) спасибо Фил,...как всегда на высоте ). эх кастри..ь бы того прогера кто это сво-во влепил... Цитата Ссылка на комментарий
0 rustam_d Опубликовано 30 августа, 2015 Автор Поделиться Опубликовано 30 августа, 2015 (изменено) Ответ порешили в другой ветке http://fire-monkey.ru/topic/1680-kak-programmno-dobratsia-do-svoistv-stilia-fixedheight-i-fixedwid/#entry8493 Изменено 30 августа, 2015 пользователем rustam_d Цитата Ссылка на комментарий
0 alxsev Опубликовано 8 июня, 2016 Поделиться Опубликовано 8 июня, 2016 ну почему ограничение в поле speedbutton.height максимум 48 ??? weight без ограничений,а height с ограничениями и получается speedbutton.align=client не до конца расширяет кнопку может знает где в искодниках кнопки исправить? Цитата Ссылка на комментарий
0 krapotkin Опубликовано 8 июня, 2016 Поделиться Опубликовано 8 июня, 2016 способ по ссылке снимает любые ограничения, какую надо, такую и делаешь Цитата Ссылка на комментарий
0 Модераторы Равиль Зарипов (ZuBy) Опубликовано 8 июня, 2016 Модераторы Поделиться Опубликовано 8 июня, 2016 два ответа в теме, что не получается? Цитата Ссылка на комментарий
0 alxsev Опубликовано 8 июня, 2016 Поделиться Опубликовано 8 июня, 2016 глюк форума до авторизации было только 1-е сообщение . спасибо Цитата Ссылка на комментарий
0 Администраторы Brovin Yaroslav Опубликовано 8 июня, 2016 Администраторы Поделиться Опубликовано 8 июня, 2016 В новой версии студии RAD Studio Berline, дизайнер стилей TStyleBook теперь показывает эти два свойства для каждого стилевого компонента. Таким образом открыв стиль в TStyleBook, вы можете сбросить значения этих свойств для снятия ограничений. Или же поменять их на свои. Без ручных правок текстового вида стиля. Error и AngryOwl 2 Цитата Ссылка на комментарий
0 Error Опубликовано 8 июня, 2016 Поделиться Опубликовано 8 июня, 2016 53 минуты назад, Brovin Yaroslav сказал: В новой версии студии RAD Studio Berline, дизайнер стилей TStyleBook теперь показывает эти два свойства для каждого стилевого компонента. Таким образом открыв стиль в TStyleBook, вы можете сбросить значения этих свойств для снятия ограничений. Или же поменять их на свои. Без ручных правок текстового вида стиля. Ура! Цитата Ссылка на комментарий
0 x11 Опубликовано 9 апреля, 2017 Поделиться Опубликовано 9 апреля, 2017 т.е. чтобы устранить ошибку, нужно обязательно использовать TStyleBook и ещё что-то там проделать? Цитата Ссылка на комментарий
0 x11 Опубликовано 9 апреля, 2017 Поделиться Опубликовано 9 апреля, 2017 а если не используешь дизайнер стилей? Цитата Ссылка на комментарий
0 x11 Опубликовано 9 апреля, 2017 Поделиться Опубликовано 9 апреля, 2017 Оказывается, что проблема очень древняя и её до сих пор не исправили https://delphihaven.wordpress.com/2013/12/30/removing-a-fmx-controls-size-restrictions/ Цитата Ссылка на комментарий
0 dnekrasov Опубликовано 29 апреля, 2017 Поделиться Опубликовано 29 апреля, 2017 В 08.06.2016 в 12:59, Brovin Yaroslav сказал: В новой версии студии RAD Studio Berline, дизайнер стилей TStyleBook теперь показывает эти два свойства для каждого стилевого компонента. Таким образом открыв стиль в TStyleBook, вы можете сбросить значения этих свойств для снятия ограничений. Или же поменять их на свои. Без ручных правок текстового вида стиля. А каким образом добраться до этих свойств в рантайме? Цитата Ссылка на комментарий
0 AngryOwl Опубликовано 29 апреля, 2017 Поделиться Опубликовано 29 апреля, 2017 2 часа назад, dnekrasov сказал: А каким образом добраться до этих свойств в рантайме? Зачем? Все просто. Все описано - измените стиль. Не хотите менять стандартные? - создайте дубль, назовите иначе, измените свойства - используйте оба стиля, смотря какой когда нужен. Если нужно в рантайме, то все как обычно - используйте StylesData['тут_имя_свойства'] := ... Цитата Ссылка на комментарий
0 dnekrasov Опубликовано 29 апреля, 2017 Поделиться Опубликовано 29 апреля, 2017 (изменено) 4 часа назад, AlexG сказал: Зачем? А зачем вообще задаются вопросы? 4 часа назад, AlexG сказал: Все просто Если бы было все просто - не спрашивал бы. 4 часа назад, AlexG сказал: Все описано - измените стиль. Не хотите менять стандартные? - создайте дубль Нужно один раз решить проблему и больше к этому не возвращаться - приложение развивается, стили меняются, добавляются и каждый раз не хочется учитывать этот момент. Здесь предложили вариант, который не зависит от стиля - но это (по моему мнению) - костыль, но пока работает. Да и менять в стиле нужно много - посмотрите сколько видов стиля для TSpeedButton (ведь правильно говорят - "Лень - двигатель прогресса" ) 4 часа назад, AlexG сказал: Если нужно в рантайме, то все как обычно - используйте StylesData['тут_имя_свойства'] := ... Первое, что испробовал - с FixedHeight не работает. А вообще - хочется сделать механизм, который бы в рантайме, в момент применения стиля, добавлял бы копию уже имеющегося стиля для контрола и делал бы с этой копией необходимые мне манипуляции, в том числе изменение FixedHeight. Все работает, кроме FixedHeight. Изменено 29 апреля, 2017 пользователем dnekrasov Цитата Ссылка на комментарий
0 Demon-x Опубликовано 27 апреля, 2021 Поделиться Опубликовано 27 апреля, 2021 Решал аналогичную проблему с позиционированием картинки, встроенной в SpeedButton, нужно было увязать ее размер с размером кнопки и выравнивать по центру(у типовой - по левому краю почему то), но чтобы можно было в Инспекторе объектов уменьшить картинку пропорционально высоте и ширине кнопки в % отношении. Заодно и поправил ограничение с размером под Андроид по высоте. Для себя решил, что Стили это здорово. но лучше такие вещи выводить в Инспектор свойств и там иметь возможность править. В итоге просто сделал свой компонент на базе типового. Чтоб стили каждый раз не дёргать... Цитата Ссылка на комментарий
Вопрос
rustam_d
Положил кнопку на панель и выравнял вправо...однако на высоту панели нет реакции...
ну а потом эмоции как в голливудских фильмах - "ну вот сейчас что опять?"...или "ну не может так мне не везти..."
FMX хорош, умеет "опускать" прогеров...
Кто знает где эжто проклятое свойство?
Ссылка на комментарий
26 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.