簡體   English   中英

setBackgroundResource()涵蓋屏幕內容

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM