Android 图形在手机(S2)上看起来不错,但在平板电脑(Kindle/Acer Iconia)上却模糊不清

Android 图形在手机(S2)上看起来不错,但在平板电脑(Kindle/Acer Iconia)上却模糊不清,android,graphics,android-view,blurry,Android,Graphics,Android View,Blurry,各位程序员好 在圣诞节假期期间,我开始开发一款纵横字谜应用程序,并在我的三星Galaxy S2上进行了彻底的测试,因为这是当时我唯一拥有的设备。现在回到工作中,我还有一台Acer Iconia和Kindle Fire HD可供使用。问题是我的应用在两款平板电脑上看起来都模糊不清 我的应用程序不使用任何预先制作的图像,所有内容都是从xml可绘制文件(主要是渐变)中绘制的。虽然这不是必需的,但我将所有xml渐变复制到了所有dpi文件夹(ldpi、mdpi、hdpi、xhdpi)。 我还显式地在清单中

各位程序员好

在圣诞节假期期间,我开始开发一款纵横字谜应用程序,并在我的三星Galaxy S2上进行了彻底的测试,因为这是当时我唯一拥有的设备。现在回到工作中,我还有一台Acer Iconia和Kindle Fire HD可供使用。问题是我的应用在两款平板电脑上看起来都模糊不清

我的应用程序不使用任何预先制作的图像,所有内容都是从xml可绘制文件(主要是渐变)中绘制的。虽然这不是必需的,但我将所有xml渐变复制到了所有dpi文件夹(ldpi、mdpi、hdpi、xhdpi)。 我还显式地在清单中添加了supports screens标记,将smallscreens添加到xlargescreens和anydensity中。什么都没用

我的绘图例程如下所示:

canvas.save();
canvas.translate(mPosX, mPosY);
canvas.scale(zoom, zoom,centerx,centery);
for(int x=0;x<mapsize;x++) 
    for(int y=0;y<mapsize;y++) {
        this.gc.setBounds(cells[x][y]);
        this.gc.draw(canvas);
    }
canvas.restore();
似乎加载一些驱动程序有问题,有人知道更多吗?在网上找不到太多关于它的信息

最后是一些图片,上面有1000多个单词

尖锐的 三星Galaxy S2

模糊,箭头在正确的位置 KindleFireHD

左上角模糊,箭头杂乱无章 槭属

请帮我:)提前谢谢


刚找到这个。这似乎是Iconia标签的常见问题。

在Kindle和Iconia上,应用程序硬件加速标签似乎会自动激活。设置为false时,图形将再次变为crips和clear。现在速度有点慢(很明显),但它可以工作。 相反,当我在S2上打开硬件加速时,图像会变得像平板电脑一样模糊

01-07 11:39:35.292: D/libEGL(7914): loaded /system/lib/egl/libEGL_tegra.so

01-07 11:39:35.292: E/(7914): file /data/data/com.nvidia.NvCPLSvc/files/driverlist.txt: not found!

01-07 11:39:35.292: I/(7914): Attempting to load EGL implementation /system/lib//egl/libEGL_tegra_impl
01-07 11:39:35.302: I/(7914): Loaded EGL implementation /system/lib//egl/libEGL_tegra_impl
01-07 11:39:35.302: D/libEGL(7914): loaded /system/lib/egl/libGLESv1_CM_tegra.so
01-07 11:39:35.302: D/libEGL(7914): loaded /system/lib/egl/libGLESv2_tegra.so
01-07 11:39:35.332: I/(7914): Loading GLESv2 implementation /system/lib//egl/libGLESv2_tegra_impl
01-07 11:39:35.332: D/OpenGLRenderer(7914): Enabling debug mode 0