Sono assolutamente nuovo alla programmazione Android (ho fatto solo alcuni tutorial/letto le guide di sviluppo ecc.) E come ogni principiante voglio fare un gioco inutile :-).Combinazione di SurfaceView con altre visualizzazioni come TextView e Pulsanti
Attualmente sto lottando con il layout delle diverse visualizzazioni. Simile all'esempio, ho creato una classe che estende uno SurfaceView
e lo inserisce in un FrameLayout
. Intorno a questo SurfaceView
voglio avere altri View come Buttons
& TextViews
. Qualcosa di simile a questo:
-----------------------------------------------
| TextView | SurfaceView | TextView |
| | | |
------------ ------------
| | | TextView |
| | | |
| | ------------
| | | TextView |
| | | |
| | ------------
| | | |
| | | |
-----------------------------------------------
| Button Button |
-----------------------------------------------
sono riuscito a fare qualcosa di simile con un FrameLayout
e RelativeLayouts
(attaccare l'TextViews
ai bordi dello schermo), ma mi piacerebbe controllare meglio la dimensione del SurfaceView
come dovrebbe essere un multiplo in larghezza e altezza degli oggetti che vi attingo. Ho provato a impostare layout_width
e layout_height
in alcuni valori di dp, ma quando inizio a dipingere a 0,0 è ancora nell'angolo in alto a sinistra (dove lo TextView
è ..).
Quindi, qual è la procedura migliore per ottenere un layout come sopra? Usando quale layout? Oppure dovrei disegnare meglio il mio testo all'interno della funzione draw()
del mio SurfaceView
?
Dovresti pubblicare il tuo xml per dare alle persone un indizio migliore di quale potrebbe essere il problema. – MikeIsrael