Android 如何制作控制SurfaceView的按钮?

Android 如何制作控制SurfaceView的按钮?,android,surfaceview,Android,Surfaceview,我用SurfaceView编写了一个简单的游戏。我现在才开始学习如何编程2个月,所以我真的不知道如何制作可以控制我的游戏的按钮,比如当玩家死后会有一个“重启”按钮。用XML还是用编程的方式来做这件事最简单?它应该在我的主要活动中还是在我的表面视图中 public class MainActivity extends Activity { GamePanel Panel; RelativeLayout layout; @Override protected void onCreate(Bundl

我用SurfaceView编写了一个简单的游戏。我现在才开始学习如何编程2个月,所以我真的不知道如何制作可以控制我的游戏的按钮,比如当玩家死后会有一个“重启”按钮。用XML还是用编程的方式来做这件事最简单?它应该在我的主要活动中还是在我的表面视图中

public class MainActivity extends Activity
{
GamePanel Panel;
RelativeLayout layout;

@Override
protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);

    Panel = new GamePanel(this);
    /*
      all my code for ads
    */
    layout  = new RelativeLayout(this);
    layout.addView(Panel);
    layout.addView(adView);

    setContentView(layout);
}

通过XML添加按钮。使用游戏状态,您可以将按钮设置为可见或不可见。根据我的经验,用户交互最好保持在活动中