2011-09-22 52 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);