你好同事!圖形在移動設備(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的常見問題。