Я совершенно не знаком с программированием на Android (просто сделал некоторые уроки/прочитал руководства для разработчиков и т. Д.), И как каждый новичок я хочу сделать бесполезную игру :-).Объединение SurfaceView с другими видами, такими как TextView и Buttons
В настоящее время я борюсь с макетом разных видов. Как и в примере, я сделал класс, который расширяет SurfaceView
и помещает его в FrameLayout
. Вокруг этого SurfaceView
Я хочу иметь другой Вид как Buttons
& TextViews
. Что-то вроде этого:
-----------------------------------------------
| TextView | SurfaceView | TextView |
| | | |
------------ ------------
| | | TextView |
| | | |
| | ------------
| | | TextView |
| | | |
| | ------------
| | | |
| | | |
-----------------------------------------------
| Button Button |
-----------------------------------------------
мне удалось сделать что-то подобное с FrameLayout
и RelativeLayouts
(наклеивания TextViews
по краям экрана), но я хотел бы, чтобы лучше контролировать размер SurfaceView
так как он должен быть кратным по ширине и высоте объекта (ов), я буду рисовать его. Я пробовал установить layout_width
и layout_height
на некоторые значения dp, но когда я начинаю рисовать по 0,0, он все еще находится в самом верхнем левом углу (где TextView
есть ..).
Итак, какова наилучшая практика для достижения макета, как указано выше? С помощью какого макета? Или мне лучше нарисовать текст внутри функции draw()
моего SurfaceView
?
Вы должны опубликовать свой xml, чтобы дать людям лучший ключ к тому, что проблема может быть. – MikeIsrael