如何在其他内容(如精灵)之上获取activity_main.xml按钮



我在程序中有两个运动图像

我刚刚发现activity_main.xml,并想使用这些按钮。

在我的程序中,我创建了一个游戏视图打印到canvcas,它通过更新它们并更改我的游戏视图中的位置来打印两个运动图像。相当标准。

setContentView(new GameView(this));

为了调用我应该在下面使用的按钮,调用了,但它与其他内容视图冲突。

setContentView(R.layout.activity_main);

我想把按钮放在我的电影图像上。在activity main中创建按钮是否可能?

缩短

  1. 是否可以将运动图像与activity_main.xml组合
  2. 我如何将activity main称为一个透明层,在我的运动图像上有按钮

所以新手程序员找到了解决方案!!=那就是我!

LayoutInflater inflater = /*LayoutInflater.from(YourActivity.this); // or */(LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View viewMyLayout = inflater.inflate(R.layout.activity_main, null);

在我的情况下是

LayoutInflater inflater = (LayoutInflater) 
getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View viewMyLayout = inflater.inflate(R.layout.activity_main, null);

我在中添加了

gameButtons.setLayoutParams(parameters);
gameButtons.addView(viewMyLayout); // <---- HERE!!
game.addView(gameView);
game.addView(gameButtons);
setContentView(game);

现在它起作用了!

最新更新