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 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.