2014-09-06 78 views
0

我有了幾頁從主頁訪問,一個基本的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文件和函數之間的關係。我是新來的機器人,所以這可能是一個愚蠢的問題,我只是找不到任何與多個網頁搜索,沒有運氣。的Java後端代碼,XML代碼

回答

0

您可以添加你的遊戲視圖到活動類:

類GameView延伸查看/ SurfaceView {

//-- contains onDraw() method 

}

要添加這個遊戲讓您查看活動,你必須做

  1. 獲得佈局的參考我你要添加這個遊戲視圖。

    例如:LinearLayout layout =(LinearLayout)findViewById(R.id.linearlayout);

  2. 添加GameView到這個佈局

    如:layout.addView(新GameView());

更多的細節,你可以參考由http://www.edu4java.com/en/androidgame/androidgame3.html

希望這有助於你