Перейти к содержанию

Вопросы

Положил кнопку на панель и выравнял вправо...однако на высоту панели нет реакции...

ну а потом эмоции как в голливудских фильмах - "ну вот сейчас что опять?"...или "ну не может так мне не везти..."

FMX хорош, умеет "опускать" прогеров...

 

Кто знает где эжто проклятое свойство?

 

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


Ссылка на сообщение

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

  • 0

Кнопка не растягивается по высоте панели, правильно? А то не очень понятно. Вы бы хоть скриншотик приложили.

Да Speedbutton не реагирует ни на растягивание вверх, ни на сжатие, при изменении высоты TPanel на которой она и лежит. Алайн на Right у кнопки.

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


Ссылка на сообщение
  • 0

я так понимаю, что SpeedButton устанавливает высоту в момент применения стиля

и видимо это происходит после обработки Align

я сдался и сделал панельку той высоты, что хочет speedButton

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


Ссылка на сообщение
  • 0

Что-то не пойму о чем вообще речь...

В Win привязки SpeedButton работают как надо.

В Андроиде высота SpeedButton не меняется по умолчанию.

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


Ссылка на сообщение
  • 0

Что-то не пойму о чем вообще речь...

В Win привязки SpeedButton работают как надо.

В Андроиде высота SpeedButton не меняется по умолчанию.

О-о-о Фил пришел, давай выручай...

Картинку даю, на вин таже бодяга...как у тебя заработало не пойму...везение?

картинка тут

https://www.dropbox.com/s/4ziqfdf6p7rpiqg/Speedbutton.jpg?dl=0

 

ZuBy да фон не хочу трогать...а в баттон обязаон править приходиться...

Отредактировал rustam_d

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


Ссылка на сообщение
  • 0

Так я же уже написал, что в андроидовском стиле SpeedButton имеет фиксированную высоту, которая не меняется.

Это можно обойти добавив свой стиль для SpeedButton.

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


Ссылка на сообщение
  • 0

В Win привязки SpeedButton работают как надо.

 

     Так я же уже написал, что в андроидовском стиле SpeedButton имеет фиксированную высоту, которая не меняется.

     Это можно обойти добавив свой стиль для SpeedButton.

ну теперь понял, а то про Win когда упомнают, обычно подразумевают название этого сайта...

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


Ссылка на сообщение
  • 0

А я обычно VertCenter ставлю чтобы на всех платформах норм отображалось, а под ним Layout right

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


Ссылка на сообщение
  • 1

Это можно обойти добавив свой стиль для SpeedButton.

Поясню немного:

1. Заходим в редактор стиля SpeedButton.

2. Сохраняем стиль.

3. В текстовом редакторе удаляем строку FixedHeight = ... и сохраняемся.

4. В редакторе стилей загружаем стиль обратно.

5. Готово)

 

Upd: чуть самое главное не забыл)

Чтобы это все заработало в ФМ, надо подшлифовать напильником:

procedure TForm1.SpeedButton1ApplyStyleLookup(Sender: TObject);
begin
{$IFDEF ANDROID}
  SpeedButton1.RecalcSize;
{$ENDIF}
end;

post-1506-0-88402300-1440933925_thumb.jp

Отредактировал FIL

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


Ссылка на сообщение
  • 0

 

Это можно обойти добавив свой стиль для SpeedButton.

Поясню немного:

1. Заходим в редактор стиля SpeedButton.

2. Сохраняем стиль.

3. В текстовом редакторе удаляем строку FixedHeight = ... и сохраняемся.

4. В редакторе стилей загружаем стиль обратно.

5. Готово)

спасибо Фил,...как всегда на высоте ).

эх кастри..ь бы того прогера кто это сво-во влепил...

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


Ссылка на сообщение
  • 0

Ответ порешили в другой ветке

http://fire-monkey.ru/topic/1680-kak-programmno-dobratsia-do-svoistv-stilia-fixedheight-i-fixedwid/#entry8493

Отредактировал rustam_d

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


Ссылка на сообщение
  • 0

ну почему ограничение в поле speedbutton.height максимум 48 ??? weight без ограничений,а height с ограничениями

и получается speedbutton.align=client не до конца расширяет кнопку :(

может знает где в искодниках кнопки исправить?

 

 

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


Ссылка на сообщение
  • 0

способ по ссылке снимает любые ограничения, какую надо, такую и делаешь

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


Ссылка на сообщение
  • 0

В новой версии студии RAD Studio Berline, дизайнер стилей TStyleBook теперь показывает эти два свойства для каждого стилевого компонента.

Таким образом открыв стиль в TStyleBook, вы можете сбросить значения этих свойств для снятия ограничений. Или же поменять их на свои. Без ручных правок текстового вида стиля.

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


Ссылка на сообщение
  • 0
53 минуты назад, Brovin Yaroslav сказал:

В новой версии студии RAD Studio Berline, дизайнер стилей TStyleBook теперь показывает эти два свойства для каждого стилевого компонента.

Таким образом открыв стиль в TStyleBook, вы можете сбросить значения этих свойств для снятия ограничений. Или же поменять их на свои. Без ручных правок текстового вида стиля.

Ура!

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


Ссылка на сообщение
  • 0

т.е. чтобы устранить ошибку, нужно обязательно использовать TStyleBook и ещё что-то там проделать?

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


Ссылка на сообщение
  • 0
В 08.06.2016 в 12:59, Brovin Yaroslav сказал:

В новой версии студии RAD Studio Berline, дизайнер стилей TStyleBook теперь показывает эти два свойства для каждого стилевого компонента.

Таким образом открыв стиль в TStyleBook, вы можете сбросить значения этих свойств для снятия ограничений. Или же поменять их на свои. Без ручных правок текстового вида стиля.

А каким образом добраться до этих свойств в рантайме?

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


Ссылка на сообщение
  • 0
2 часа назад, dnekrasov сказал:

А каким образом добраться до этих свойств в рантайме?

Зачем?

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

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

StylesData['тут_имя_свойства'] := ...

 

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


Ссылка на сообщение
  • 0
4 часа назад, AlexG сказал:

Зачем?

А зачем вообще задаются вопросы?

4 часа назад, AlexG сказал:

Все просто

Если бы было все просто - не спрашивал бы.

4 часа назад, AlexG сказал:

Все описано - измените стиль. Не хотите менять стандартные? - создайте дубль

Нужно один раз решить проблему и больше к этому не возвращаться - приложение развивается, стили меняются, добавляются и каждый раз не хочется учитывать этот момент.  Здесь предложили вариант, который не зависит от стиля - но это (по моему мнению) - костыль, но пока работает. Да и менять в стиле нужно много - посмотрите сколько видов стиля для TSpeedButton (ведь правильно говорят - "Лень - двигатель прогресса" )

4 часа назад, AlexG сказал:

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


StylesData['тут_имя_свойства'] := ...

 

Первое, что испробовал - с FixedHeight не работает.

А вообще - хочется сделать механизм, который бы в рантайме, в момент применения стиля, добавлял бы копию уже имеющегося стиля для контрола и делал бы с этой копией необходимые мне манипуляции, в том числе изменение FixedHeight. Все работает, кроме FixedHeight.

Отредактировал dnekrasov

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


Ссылка на сообщение

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

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

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

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

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

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

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

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


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

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

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