Kam*_*one 6 fonts android textview
我想将我的textview的字体从Roboto常规更改为roboto浓缩.textView位于Widget中,因此我使用的是RemoteView.如果它是一个应用程序,我们可以通过typeFace设置它.我需要做些什么呢?
我现在有了答案。我们要做的是将字体渲染到画布上,然后将其传递到位图并将其分配给图像视图
public Bitmap buildUpdate(String time)
{
Bitmap myBitmap = Bitmap.createBitmap(160, 84, Bitmap.Config.ARGB_4444);
Canvas myCanvas = new Canvas(myBitmap);
Paint paint = new Paint();
Typeface clock = Typeface.createFromAsset(this.getAssets(),"robonto_condunced.ttf");
paint.setAntiAlias(true);
paint.setSubpixelText(true);
paint.setTypeface(clock);
paint.setStyle(Paint.Style.FILL);
paint.setColor(Color.WHITE);
paint.setTextSize(65);
paint.setTextAlign(Align.CENTER);
myCanvas.drawText(time, 80, 60, paint);
return myBitmap;
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2943 次 |
最近记录: |