2013-01-07 38 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上打開硬件加速時,圖像變得像模板上一樣模糊。

相關問題