Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在不同的显示器上显示不同的动画。安卓_Java_Android_Imageview_Android Animation_Android Canvas - Fatal编程技术网

Java 在不同的显示器上显示不同的动画。安卓

Java 在不同的显示器上显示不同的动画。安卓,java,android,imageview,android-animation,android-canvas,Java,Android,Imageview,Android Animation,Android Canvas,我对android中的动画有问题 我的动画仅在1080x1920 480dpi显示器上运行良好。但我不知道应用程序是如何制作的 若我使用动画运行中的方法,可以,但会产生阴影,所以若我在显示器上写一些东西,就不会重写显示器,我不会从显示器上删除它 如果我使用这个方法。主要活动有一个威胁 public class UpdateThread implements Runnable { @Override public void run() { while(b

我对android中的动画有问题

我的动画仅在1080x1920 480dpi显示器上运行良好。但我不知道应用程序是如何制作的

若我使用动画运行中的方法,可以,但会产生阴影,所以若我在显示器上写一些东西,就不会重写显示器,我不会从显示器上删除它

如果我使用这个方法。主要活动有一个威胁

public class UpdateThread implements Runnable {      
    @Override
    public void run() {
        while(bez){
            try {
                myThread.sleep(50);
            } catch (Exception ex) {}                
            MainActivity.this.updateHandler.sendEmptyMessage(0);
        }
    }
and Class Game who every 50ms do

public void update() {
    x += 1;
    y += 2;
}
And on draw method in this class

protected void onDraw(Canvas canvas) {


    Plocha pozadie = new Plocha(paint, canvas, X0, Y0, vzdialenost);

    if (nehra==true) {
    paint.setStrokeWidth(13F);
    paint.setStyle(Paint.Style.STROKE);           

        LevelUp(level);          

        paint.setTypeface(Typeface.DEFAULT_BOLD);
        paint.setStyle(Paint.Style.FILL);
        pozadie.vypis(paint, canvas, "Score", 100, 100, 6);
        pozadie.vypis(paint, canvas, Integer.toString(zasah), 90, 200, 9);
        pozadie.vypis(paint, canvas, "Level", 850, 100, 6);
        pozadie.vypis(paint, canvas, Integer.toString(level), 850, 200, 8);
        pozadie.vypis(paint, canvas, "Clicks", 1080 / 2 - 100, 100, 7);
        pozadie.vypis(paint, canvas, Integer.toString(click), 1080 / 2, 200, 9);

}
一切正常(y),但只有一种类型显示

如果使用

Bitmap b = Bitmap.createBitmap(1080,
            1920,Bitmap.Config.ARGB_8888);
    this.canvas = new Canvas(b);
    this.canvas.drawColor(Color.WHITE);
    this.b=b;
并重写部分代码

应用程序结果是这些画布

受保护的void onDraw(画布){ 我不知道为什么

ImageView im=(ImageView)findViewById(R.id.imageView222);

    game = new Game(this,im);
    setContentView(game);
我想如果我把setContentView(游戏)保存到imageview,一切都会好起来。但是我尝试了,每个想法都会有更多的错误

我很难过,因为


感谢您的一些想法。

在不同的显示器上显示的结果是什么?您是否只是在寻找?在不同的显示器上显示的结果是什么?您是否只是在寻找?