Einzelnen Beitrag anzeigen

MichaMD

Registriert seit: 20. Mär 2021
Ort: Magdeburg
18 Beiträge
 
Delphi 10.3 Rio
 
#1

Hintergrund TEdit unter Firemonkey Android 11

  Alt 14. Apr 2021, 21:23
Moin moin,
Ich hab dazu keinen passenden Threat im Forum gefunden ergo einmal hier.

Ich erstelle gerade eine geräteübergreifende Anwendung(Excelleingabemaske) die am Ende auf einem 11" Samsung Tablett mit Android 11 laufen soll und dafür natürlich auch einige Eingabefelder(TEdit) benötigt.

Das Problem, dass besagte Felder schwer zu erkennen sind, da der Hintergrund Transparent ist, ist ja hinreichend bekannt und auch grundsätzlich lösbar.

1. Right click on TEdit and select Edit Custom Style
2. In Structure window, expand editstyle (TLayout)
3. Put a TRectangle on content (TRectangle becomes child of content)
4. Change Rectangle.HitTest to False
5. Change Rectangle.Align to alClient
6. Change Rectangle.Fill.Color to a custom color
7. Change Rectangle.Stroke.Kind to bkNone
8. Apply and Close

Soweit so erfolgreich.
In der Android 10" Tablett Ansicht gewinnen die Editfelder damit auch eine normale Optik zurück,
jedoch beim Ausführen auf dem 11er entsteht wieder die transparente Anzeige.
Zusätzlich scheint die "OnClick-Hitbox" um die Hälfte der Höhe nach oben verschoben zu sein(ausführen unter Windows), sodass ich nun an den oberen Rand des Edits klicken muss zu Auswahl.


Frage 1: Wie setze ich den Hintergrund unter Android 11 auf eine andere Farbe?
Frage 2: Wie kann ich die "Hitbox" wieder normalisieren?

Das ganze wird unter 10.3 CE erstellt.

Vlt. hatte ja schonmal jemand das Problem. =)
  Mit Zitat antworten Zitat