2017-02-19 13 views
0

フォントをJavaスクリプトで設定することはできますが、ウィジェットプロパティパネルやデザインテキストモードなどでプログラミングすることなくカスタムフォントを設定することができますか?Widgetのプロパティパネルでフォントの書体を設定する方法は?

+0

あなたが唯一サポートされているものの間で切り替えることができます'android:typeface'属性で指定します。 – CommonsWare

答えて

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)); 

あなたは、あなたのニーズに合わせて調整することができ

関連する問題