[英]setBackgroundResource() covers screen contents
我是android游戲編程的新手,似乎無法找到一種方法來使背景圖像保持在游戲的后面,我沒有用於此活動的xml文件,因此我在Java代碼中添加了背景,但是涵蓋了整個游戲。
提前致謝
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
_game = new Game(this);
// _game.setBackgroundResource(R.drawable.background_ingame);
setContentView(_game);
}
Game
就是View
。 如果在游戲對象上調用setBackgroundResource
,它將被設置為游戲背景。 它將根據Game
視圖的大小進行縮放。 如果要將背景設置為屏幕,則Game
將位於圖層上方。 您可以嘗試這樣的事情:
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FrameLayout frameLayout=new FrameLayout(this);
frameLayout.setBackgroundResource(R.drawable.background_ingame);
game = new Game(this);
frameLayout.addView(game);
setContentView(frameLayout);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.