我在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)
應該像下面的圖片和我的Galaxy Tab豆形軟糖前工作,工作仍然在我的三星Galaxy II(GT-I9100,安卓4.0.4),並在仿真器:
任何提示?
我簡單的代碼:(的是完整的,可複製的測試)
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);
}
}
}
我想我要改寫我的洞代碼path.transform(刻度,刻度).settextsize(規模*字體大小) ? –