2013-01-07 40 views
0

你好同事!图形在移动设备(S2)上看起来不错,但在平板电脑(Kindle/Acer Iconia)上模糊不清

在圣诞假期间,我开始研究填字游戏应用程序,并在我的三星Galaxy S2上进行了全面测试,因为它是当时我唯一使用的设备。现在回到工作中,我还有一个Acer Iconia和Kindle Fire HD。问题是我的应用在平板电脑上看起来完全模糊不清。

我的应用程序不使用任何预先制作的图像,所有内容都来自xml drawables(主要是渐变)。尽管不需要,但我将所有xml渐变复制到所有dpi文件夹(ldpi,mdpi,hdpi,xhdpi)。 我也明确地在清单中添加了支持屏幕标签,小屏幕到xlargescreens和任何密度。没有工作。

我的绘图程序是这样的:

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(); 

在开始我发现一个设备(800×480 = 480)的最小的侧面,通过细胞的数目在我的填字(15)分,所以我为S2获得32的信元大小。我只画了15x15的大小为32x32的瓷砖。这在我的手机上看起来很清晰,即使我放大15倍,文本和图形仍然保持清晰。 不是在平板电脑上,图形从开始就模糊不清,我放大得越多越好。 在Acer Iconia上,甚至没有画出箭头,它们都在左上角混乱,尽管Logcat表示偏移量计算得出对,他们似乎不会被其他地方吸引。 有一件事我认可的是当我开始对宏碁Iconia应用,logcat的也说

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 

似乎有与加载某些驱动程序问题,任何人都更了解这一点?无法在网上找到太多内容。

最后一些图片,其中说超过1000个单词。

夏普 http://imageshack.us/photo/my-images/338/crosswords21.png http://imageshack.us/photo/my-images/593/crosswords22.png/ 三星Galaxy S2

模糊,在合适的岗位箭头 http://imageshack.us/photo/my-images/850/crosswordkindle1.png http://imageshack.us/photo/my-images/252/crosswordkindle2.png/ 的Kindle Fire HD

模糊,在上面堆满箭头左 http://imageshack.us/photo/my-images/259/crosswordiconia1.png http://imageshack.us/photo/my-images/803/crosswordiconia2.png/ 宏碁Iconia

请提前帮助我:) Thx。

刚刚发现此All the text in my android application gets blurred。似乎是Iconia Tab的常见问题。

回答

0

就像在Kindle和Iconia上似乎应用程序硬件加速标签似乎自动激活。当设置为false时,图形会变为跛子并再次清除。现在有点慢(显然),但它有效。 与此相反,当我在S2上打开硬件加速时,图像变得像模板上一样模糊。

相关问题