2013-03-23 63 views
0

我在Samsung Galaxy Tab(GT-N8010)上獲得了果凍豆的更新。縮放文本和路徑的問題。 JellyBean Android 4.1.2

當使用畫布縮放文本時,文本不清晰和難看。在軟糖更新之前,文本是平滑和精確的。

在AVD模擬器(Android 4.1)和三星Galaxy II上的相同的應用程序(apk)看起來也很好。

下面的圖片,這是上升的質量好(原始大小)顯示醜陋的文字。此行爲在Samsung Galaxy Tab(GT-N8010,Android 4.1.2),Samsung Galaxy Nexus(4.2.1),Acer Iconia A-500(4.0.3),HTC Tell(4.0.3) enter image description here

應該像下面的圖片和我的Galaxy Tab豆形軟糖前工作,工作仍然在我的三星Galaxy II(GT-I9100,安卓4.0.4),並在仿真器: enter image description here

任何提示?

我簡單的代碼:(的是完整的,可複製的測試)

package com.example.textactivities; 
import android.app.Activity; 
import android.content.Context; 
import android.graphics.Canvas; 
import android.graphics.Color; 
import android.graphics.Paint; 
import android.graphics.Paint.Style; 
import android.os.Bundle; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.view.View; 

public class TestJellyBeanScaling extends Activity { 

    Drawtest drawtest; 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     drawtest = new Drawtest(this); 
     setContentView(drawtest); 

    } 
    private class Drawtest extends View { 

     public Drawtest(Context context) { 
      super(context); 
      // TODO Auto-generated constructor stub 
     } 

     protected void onDraw(Canvas canvas) { 
      super.onDraw(canvas); 
      Paint paint = new Paint(); 
      paint.setColor(Color.WHITE); 
      paint.setStyle(Style.FILL); 
        paint.setAntiAlias(true); 
      canvas.drawPaint(paint); 
      canvas.scale(10,10); 
      paint.setColor(Color.BLACK); 
      paint.setTextSize(20); 
      canvas.drawText("Some Text", 10, 25, paint); 

     } 
    } 
} 
+0

我想我要改寫我的洞代碼path.transform(刻度,刻度).settextsize(規模*字體大小) ? –

回答

0

paint.setAntiAlias(true);

的塗料套裝抗混,那將更加流暢。

+0

AntiAlias沒有解決問題。我知道這種方法,但即使我不會將antialias設置爲true,它也不應該看起來像圖片中所示的那樣難看。即使使用抗鋸齒,它自從軟糖以來看起來很糟糕。任何其他幫助? –

1

我發現問題: 隨着我的新的軟糖更新硬件加速被默認爲打開和Hardwareacceleration接縫成爲越野車。我必須明確地假「硬件加速」在AndroidManifest.xml:

<application 
    android:hardwareAccelerated="false" 
    android:icon="@drawable/ic_launcher" 

問候