2011-09-22 53 views

回答

26

只有五fonttype面

字样

Typeface.DEFAULT 
Typeface.MONOSPACE 
Typeface.SANS_SERIF 
Typeface.DEFAULT_BOLD 
Typeface.SERIF 

和fonttype

Typeface.NORMAL 
Typeface.BOLD 
Typeface.BOLD_ITALIC 
Typeface.ITALIC 

你可以用这样的

textView.setTypeface(Typeface.DEFAULT, Typeface.BOLD); 

和另一种方式是你可以download any .ttf file,并把它放在资产文件夹,并使用像这样

Typeface type=Typeface.createFromAsset(context.getAssets(), 
     "DroidSansMono.ttf"); 
textView.setTypeface(type, null); 
+1

现在是增加了一个类型DEFAULT_BOLD。所以现在有5种字体可用。 –

2

你想要什么?你想改变textview中的文字的字体和样式。如果是,那么使用这个

Typeface type = Typeface.createFromAsset(this.getAssets(),"your font name"); 
text.setTypeface(type); 

和样式使用这些链接:

  1. Style-resource

  2. Themes

4

您可以更改字体样式和字体的脸你的XML文件。例如,如果你想改变你的Button的风格和面貌。在xml中选择你的按钮,并按照以下方法:

Button -> Right Click -> Properties -> Typeface and style 

希望这会帮助你。

1

如果你想使用的字体未违约(如“黑体”),用于Android应用程序的文本,然后放入资产文件夹中的字体文件(Helvetic.ttf),并确实使用如下面这段代码:

Typeface tf= Typeface.createFromAsset(getAssets(), "Helvetica.ttf"); 
    TextView mTextView =(TextView) findViewById(R.id.text); 
    mTextView.setTypeface(tf); 
1

如果u想使用自定义的字体强制下载的.ttf文件,将文件放入文件夹资产和 使用这样的:在机器人

TextView tv=(TextView)findViewById(R.id.textView); 
Typeface tf = Typeface.createFromAsset(getActivity().getAssets(), "fonts/arial.ttf"); 
tv.setTypeface(tf);