Ich bin völlig neu in der Android-Programmierung (habe nur ein paar Tutorials/lese die Dev-Guides etc.) und als Neuling möchte ich ein nutzloses Spiel machen :-).Kombinieren von SurfaceView mit anderen Ansichten wie TextView und Buttons
Derzeit habe ich mit dem Layout der verschiedenen Ansichten zu kämpfen. Ähnlich dem Beispiel habe ich eine Klasse erstellt, die eine SurfaceView
erweitert und diese in eine FrameLayout
einfügt. Um diese SurfaceView
möchte ich andere Ansichten wie Buttons
& TextViews
haben. Etwas wie folgt aus:
-----------------------------------------------
| TextView | SurfaceView | TextView |
| | | |
------------ ------------
| | | TextView |
| | | |
| | ------------
| | | TextView |
| | | |
| | ------------
| | | |
| | | |
-----------------------------------------------
| Button Button |
-----------------------------------------------
Ich habe es geschafft, mit einem FrameLayout
und RelativeLayouts
, so etwas zu tun (die TextViews
an den Rändern des Bildschirms kleben), aber ich möchte besser die Größe des SurfaceView
steuern da es ein Vielfaches in der Breite und Höhe der Objekte sein soll, werde ich darin zeichnen. Ich habe versucht, layout_width
und layout_height
zu einigen dp-Werten zu setzen, aber wenn ich anfange, bei 0,0 zu malen, ist es noch in der sehr linken oberen Ecke (wo die TextView
ist ..).
Also, was ist die beste Vorgehensweise, um ein Layout wie oben zu erreichen? Mit welchem Layout? Oder sollte ich meinen Text lieber innerhalb der draw()
Funktion meiner SurfaceView
stattdessen zeichnen?
Sie sollten Ihre XML-Datei posten, um den Leuten einen besseren Hinweis darauf zu geben, wo das Problem liegen könnte. – MikeIsrael