Причина и одно из простых решений находятся в комментах.
Починить можно так, проверено в 10.4:
Work around is to set your formstyle property of the form to "Popup". This will make the form transparent again. But this wil have the effect of the wsMaximized style not working properly. You can go around this by making the following code additions to your form:
procedure TForm1.Adjustformsize;
begin
Width:=Screen.Width;
height :=Screen.Height;Top:=0;
left :=0;
end;
You should call this procedure before you show the form. Also you should anticipate a form resize when the device is rotated. You can use the following code for that:
first add System.Messaging and fmx.Platforms to your uses clause. Then add the following code
procedure TForm1.OrientationChangedHandler(constSender:TObject;constMsg:TMessage);
begin
AdjustFormSize;
end;//Add in the formcreate:TMessageManager.DefaultManager.SubscribeToMessage(TOrientationChangedMessage,OrientationChangedHandler);// add in the destroy:TMessageManager.DefaultManager.Unsubscribe(TOrientationChangedMessage,OrientationChangedHandler);
Вопрос
ENERGY
В версиях студии после 10.1 (Berlin) прозрачность форм в Android сломалась.
Баг находится здесь https://quality.embarcadero.com/browse/RSP-22314
Причина и одно из простых решений находятся в комментах.
Починить можно так, проверено в 10.4:
Work around is to set your formstyle property of the form to "Popup". This will make the form transparent again. But this wil have the effect of the wsMaximized style not working properly. You can go around this by making the following code additions to your form:
You should call this procedure before you show the form. Also you should anticipate a form resize when the device is rotated. You can use the following code for that:
first add System.Messaging and fmx.Platforms to your uses clause. Then add the following code
Ссылка на комментарий
4 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.