Мой класс Gameloop расширен от SurfaceView.Когда я пытаюсь добавить кнопку либо программно, либо через XML, она не отображается - я видел, как этот вопрос задавался в сети несколько раз, но не нашел подходящих решений.Некоторые люди предлагают сэндвич SurfaceView в FrameLayout, но это не имеет значения.
Я удивлен, что все больше людей не используют обычные кнопки в своих играх, поэтому на этот вопрос не ответили до смерти.
Вот мой XML: (Engine = Игровой класс, расширяющий представление поверхности)
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<com.game.test.Engine
android:layout_width="fill_parent"
android:layout_height="fill_parent">
</com.game.test.Engine>
<LinearLayout android:id="@+id/linearLayout1" android:layout_width="wrap_content" android:layout_height="wrap_content">
<Button
android:id="@+id/btnReset"
android:layout_width="80dp"
android:layout_height="40dp"
android:text="Reset"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:textColor="#FFFFFF"
android:background="@drawable/custom_button"
></Button>
</LinearLayout>