Я смотрю в Google о том, как это сделать, из того, что я собрал, это не так просто, как 123, потому что вид поверхности просто нарисует над ним, решение, которое люди сказали, это использовать макет xml. и создайте макет, а затем добавьте вид поверхности как дочерний элемент и кнопку как дочерний элемент. Однако я совершенно заблудился в этом, и мне очень хотелось бы увидеть некоторый код о том, как это сделать (я предпочитаю смотреть примеры и метод проб и ошибок для изучения).
Мой xml файл
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<FrameLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Button
android:id="@+id/Menu"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Menu" />
<Android.Game.GameView
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
</FrameLayout>
</LinearLayout>
У меня нет кода для добавления в кнопку, кроме того, что вы видите в XML (я делал много проб и ошибок).
Проект работает следующим образом: активность -> setContentView (вид поверхности) -> отображать GFX на onDraw
Может кто-нибудь помочь мне с этим, когда я увижу пример того, как сделать это с 1 объектом, я смогу сделать это с другими объектами.
РЕДАКТИРОВАТЬ - решил
О.К. Мне удалось разобраться с этим постом http://www.mail-archive.com/android-beginners@googlegroups.com/msg11780.html
Мне пришлось установить представление содержимого для файла xml и добавить некоторые конструкции в представление поверхности, чтобы оно работало