2017-02-19 9 views

답변

0

귀하의 질문은이 예를 들어 여기 How to use a custom typeface in a widget?

대답했습니다.

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(),"Clockopia.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; 
} 
이미지 일에 글꼴을하고있는 부분

,이 그것을 사용하는 방법입니다 :

String time = (String) DateFormat.format(mTimeFormat, mCalendar); 
RemoteViews views = new RemoteViews(getPackageName(), R.layout.main); 
views.setImageViewBitmap(R.id.TimeView, buildUpdate(time)); 

당신은 당신의 필요에 맞게 조정할 수 있습니다