Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Crossplatform Einstieg für Dummis gesucht (https://www.delphipraxis.net/203050-crossplatform-einstieg-fuer-dummis-gesucht.html)

Gyrospeter 9. Jan 2020 12:16

AW: Crossplatform Einstieg für Dummis gesucht
 
Sieht es denn genauso aus für alle Geräte wenn du z.B. auf den

Menüpunkt Ansicht | Tool Fenster | Geräteübergreifende Vorschau

klickst?

Kannst du davon bitte einen Screenshot machen?

haentschman 9. Jan 2020 12:22

AW: Crossplatform Einstieg für Dummis gesucht
 
Moin...8-)

Haben die Buttons Anchors jeweils links und rechts? Imho sollte man, auf Grund der verschiedenen Größen, immer mit Anchors arbeiten. :wink:

holger_barntrup 9. Jan 2020 12:48

AW: Crossplatform Einstieg für Dummis gesucht
 
Zitat:

Zitat von haentschman (Beitrag 1454751)
Moin...8-)

Haben die Buttons Anchors jeweils links und rechts? Imho sollte man, auf Grund der verschiedenen Größen, immer mit Anchors arbeiten. :wink:

Jepp, das haben sie.

Horizontal scheint es jetzt zu funktionieren, in der Vertikalen passt es scheinbar noch nicht.

holger_barntrup 9. Jan 2020 12:55

AW: Crossplatform Einstieg für Dummis gesucht
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Gyrospeter (Beitrag 1454750)
Sieht es denn genauso aus für alle Geräte wenn du z.B. auf den

Menüpunkt Ansicht | Tool Fenster | Geräteübergreifende Vorschau

klickst?

Kannst du davon bitte einen Screenshot machen?

Das ist genau das gleiche wie in den vorausgegangenen Screenshots.


Ich war davon ausgegangen das sich das fenster automatisch anpasst was aber nicht der Fall ist.
Hier mal der gesamte Quelltext, ist ja nicht viel......

Delphi-Quellcode:
unit HeaderFooterTemplate;

interface

uses
  System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
  FMX.Types, FMX.Graphics, FMX.Controls, FMX.Forms, FMX.Dialogs, FMX.StdCtrls,
  FMX.Controls.Presentation, FMX.Ani;

type
  THeaderFooterForm = class(TForm)
    Header: TToolBar;
    Footer: TToolBar;
    HeaderLabel: TLabel;
    Exit: TButton;
    Start: TButton;
    ImageControl1: TImageControl;
    BitmapAnimation1: TBitmapAnimation;
    AniIndicator1: TAniIndicator;
    procedure ExitClick(Sender: TObject);
    procedure StartClick(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  HeaderFooterForm: THeaderFooterForm;

implementation

{$R *.fmx}
{$R *.LgXhdpiPh.fmx ANDROID}
{$R *.NmXhdpiPh.fmx ANDROID}
{$R *.SmXhdpiPh.fmx ANDROID}
{$R *.Windows.fmx MSWINDOWS}

procedure THeaderFooterForm.ExitClick(Sender: TObject);
begin
     ImageControl1.Visible:=false;
     AniIndicator1.Visible:=false;
     AniIndicator1.Enabled:=false;
     close;
end;

procedure THeaderFooterForm.FormCreate(Sender: TObject);
begin
{$IFDEF ANDROID}
    //HeaderFooterForm.width:=Screen.Size.Width;
    //HeaderFooterForm.height:=Screen.Size.Height;
{$ENDIF}
end;

procedure THeaderFooterForm.StartClick(Sender: TObject);
begin
     ImageControl1.Visible:=true;
     AniIndicator1.Visible:=true;
     AniIndicator1.Enabled:=true;
end;

end.

Anhang 51999

Gyrospeter 9. Jan 2020 13:50

AW: Crossplatform Einstieg für Dummis gesucht
 
Vielleicht hilft dir das weiter? :?::!:


https://forums.embarcadero.com/threa...hreadID=109683


http://docwiki.embarcadero.com/RADSt...S_and_Android)


Zitat:

Are you using align property in your panels/layouts?

You should not use fixed positioning, since you are going to find a lot of
different screen sizes.

So you have to put your main form with align = client and fullscreen = true,
so it will resize accordingly.

And every element inside of you form should be always aligned using the align
property and/or anchors, margins, etc. In such a way that when you change
the size of the main form all the elements gets realigned. Even buttons etc.

Rollo62 10. Jan 2020 06:48

AW: Crossplatform Einstieg für Dummis gesucht
 
Richtig, ich arbeite auschliesslich mit Layouts als Containern und Align und Margins um darin etwas zu positionieren und verschieben.
Die Anchors benutze ich unter FMX gar nicht.
Geht wunderbar und passt sich allen Gegebenheiten an.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:38 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz