android字体填充ttf中的透明区域

时间:2014-02-14 00:31:31

标签: android true-type-fonts android-typeface

我在我的应用中使用ttf作为我的字体。我使用的字体如下: http://www.dafont.com/unlearned-bitmap.font?nb_ppp=50

当我在textview上打印文本时,字体笔划内和周围的区域是透明的,所以我只看到字体的黑色笔划。当我设置textview的backgroundcolor时,黑色笔划内的区域是彩色的,但也是笔划外的区域。有没有办法为字体内部着色,而不是笔划周围的区域?

2 个答案:

答案 0 :(得分:0)

是的,使用setTextColor()

Typeface tf = Typeface.createFromAsset(getContext().getAssets(), "CustomFont.ttf");
setTypeface(tf);
yourTextView.setTextColor(Color.RED);

答案 1 :(得分:0)

Typeface tf = Typeface.createFromAsset(getContext().getAssets(), "AnyFont.ttf");
setTypeface(tf);
textview.setTextColor(this.getResources().getColor(R.color.orange));