我有一个基本的Android应用程序,可以从主页访问几个页面,无论如何我通过执行更改布局
public void main(View view) {
setContentView(R.layout.main);
}
并将布局更改为主游戏页面。现在我想添加字符,所以我添加了protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Paint green = new Paint();
green.setColor(Color.GREEN);
Rect theRect = new Rect();
theRect.set(0,0,canvas.getWidth()/2,canvas.getHeight()/2);
canvas.drawRect(theRect, green);
}
但我只是想把它称为“主要”或游戏所在的场景/布局。它似乎根本没有被调用,这可能是因为我不完全理解它之间的关系。 xml和多个java文件和函数。我是android新手,所以这可能是一个愚蠢的问题,我只是找不到任何网络搜索,没有运气。
答案 0 :(得分:0)
您可以将游戏视图添加到活动类:
类GameView扩展了View / SurfaceView {
//-- contains onDraw() method
}
要将此游戏视图添加到您的活动中,您必须执行
获取您希望添加此游戏视图的布局参考。
例如:LinearLayout layout =(LinearLayout)findViewById(R.id.linearlayout);
将GameView添加到此布局
例如:layout.addView(new GameView());
有关详细信息,您可以从http://www.edu4java.com/en/androidgame/androidgame3.html
获取参考希望这有助于你