通过java改变背景

时间:2014-03-23 00:50:23

标签: java android

 package com.bzgames.minecraftbz;

 import android.content.Context;
 import android.util.Log;
 import android.view.View;


 public class GameView extends View implements Runnable {

        private static final long INTERVAL = 10;
        private boolean running;

        public GameView(Context context) {
            super(context);
            Thread minhaThread = new Thread(this);
            minhaThread.setPriority(Thread.MIN_PRIORITY);
            minhaThread.start();

        }

        @Override
        public void run() {
            while (running){
                try {
                    Thread.sleep(INTERVAL);
                } catch (Exception e) {
                    Log.e("Erro", e.getMessage());
                }
            }

        }
        public void release(){
            running = false;
        }

 }

如何使用Java更改背景布局?我尝试使用位图,但我无法以相同的方式更改布局的背景。

1 个答案:

答案 0 :(得分:0)

据我所知,您可以通过编程方式执行以下三种方式:

1-使用画布和重绘方法。

2-使用大位图:

http://developer.android.com/training/displaying-bitmaps/load-bitmap.html

3-使用“setImageResource(...)”等方法

android imageview.setBackgroundResource() doesnt work

但是当你处理游戏时,我建议你使用Canvas或其他一些框架来为你提供更多支持来操作图形元素。

Boa sorte!