Sind alle GUI-Elemente für Android mit Canvas gezeichnet worden?

  • 2 Antworten
  • Letztes Antwortdatum
T

Tersus

Gast
Guten Tag,

mich interessiert, wie die GUI-Elemente, wie z.B. der Button, entstanden sind. Ist dieser letztendlich eine mit Hilfe der Klasse Canvas entstandene Zeichnung?

Gruß!
 
einfach gesagt haben die Views eine Methode

Code:
protected void onDraw(Canvas canvas)

Diese Methode zeichnet die View auf einen Canvas. Aber natürlich stecken dahinter auch noch viele Drawables, es wird also nicht alles im Code Pixel für Pixel gezeichnet.

Die Grafiken sind im SDK (z.B. unter platforms/android-17/data/res/drawable-xhdpi) abgelegt. Dort findest du dann z.B.

btn_default_disabled_focused_holo_dark.9.png
btn_default_focused_holo_light.9.png
btn_default_pressed.9.png

Als Code-Beispiel kannst du dir mal die TextView anschauen.
 
Vielen Dank für die Antwort.
 

Ähnliche Themen

M
Antworten
21
Aufrufe
1.360
swa00
swa00
Mr-Fisch
Antworten
5
Aufrufe
966
migi01
migi01
Mr-Fisch
Antworten
8
Aufrufe
1.006
Mr-Fisch
Mr-Fisch
M
Antworten
9
Aufrufe
790
mkuz24
M
A
Antworten
5
Aufrufe
694
swa00
swa00
Zurück
Oben Unten