Столкнулся с неприятностью, в Андроид не меняется цвет элементов в рантайм.
На форме обычный TCircle
form1.DefaultCircle.Fill.Color:=4280444565;
Ничего не происходит. Пробовал добавлять BeginUpdate, EndUpdate, Repaint. Ничего не помогает. В Винде все хорошо.
Также заранее спрошу вдогонку, если я хочу поменять элементы стиля.
// цвет тулбара
AObject := Form1.StyleBook1.Style.FindStyleResource('toolbarstyle');
if (AObject is TRectangle) then
TRectangle(AObject).Fill.Color := strtoint(node.GetAttribute('BackgroundColor'));
form4.ToolBar1.StyleLookup := 'toolbarstyle';
// цвет панели
AObject := Form1.StyleBook1.Style.FindStyleResource('panelstyle1');
if (AObject is TRectangle) then
TRectangle(AObject).Fill.Color := strtoint(node.GetAttribute('BackgroundColor'));
Form1.Panel1.StyleLookup := 'panelstyle1';
Вопрос
gonzales
Доброго времени всем!
Столкнулся с неприятностью, в Андроид не меняется цвет элементов в рантайм.
На форме обычный TCircle
form1.DefaultCircle.Fill.Color:=4280444565;
Ничего не происходит. Пробовал добавлять BeginUpdate, EndUpdate, Repaint. Ничего не помогает. В Винде все хорошо.
Также заранее спрошу вдогонку, если я хочу поменять элементы стиля.
// цвет тулбара AObject := Form1.StyleBook1.Style.FindStyleResource('toolbarstyle'); if (AObject is TRectangle) then TRectangle(AObject).Fill.Color := strtoint(node.GetAttribute('BackgroundColor')); form4.ToolBar1.StyleLookup := 'toolbarstyle'; // цвет панели AObject := Form1.StyleBook1.Style.FindStyleResource('panelstyle1'); if (AObject is TRectangle) then TRectangle(AObject).Fill.Color := strtoint(node.GetAttribute('BackgroundColor')); Form1.Panel1.StyleLookup := 'panelstyle1';
Такая же проблема. В Андроид цвета не меняются.
Подскажите пожалуйста!!!
Ссылка на комментарий
1 ответ на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.