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

ThKildau
Antworten
0
Aufrufe
36
ThKildau
ThKildau
asconsulting
Antworten
5
Aufrufe
177
LonelyGremlin
LonelyGremlin
Katharina1985
Antworten
9
Aufrufe
624
Anz
Anz
M
Antworten
21
Aufrufe
1.808
swa00
swa00
Mr-Fisch
Antworten
5
Aufrufe
1.132
migi01
migi01
Zurück
Oben Unten