2010-01-08 4 views
1

Я создаю приложение для Android, используя LunarLander в качестве примера. Теперь мне нужно создать несколько кнопок, которые нарисованы над представлением. Я не хочу, чтобы они были отдельным расположением над или под представлением, но в пользовательском представлении. Возможно ли это, или мне придется программно отображать изображения кнопок, а затем обнаруживать прикосновение. Кнопки, которые я создаю с помощью нового, никогда не отображаются в приложении. Я предполагаю, что это потому, что я перезаписал onDraw, и кнопки никогда не рисуются, хотя я вызываю super.onDraw (canvas);андроид пользовательский вид как рисовать кнопку в верхней части окна

ответ

1

Я думаю, вы могли бы использовать FrameLayout, чтобы показать два слоя - сначала ваша поверхность будет лунной, а вторая - макет с кнопками и т. Д. Вы можете определить все в файле layout.xml. Наверное, этого достаточно.
С уважением!

1

Если ваш вид расширяет линейный/относительный/TableLayout, вы можете использовать view.bringChildToFront (child).

Смежные вопросы