2015-11-19 171 views
0

我試圖從巴特的答案在這裏做一個自定義的TextView:Android - 如何在不使用setLetterSpacing()的情況下減少TextView的字母間距?

How to change letter spacing in a Textview?

但它似乎並沒有減少對空間的大小工作。當我使用0作爲setSpacing()的參數時,它增加了空間大小。我想知道這是因爲我使用自定義字體嗎?

對此非常感謝。

編輯:爲了澄清,我與API的14個工作及不能使用setLetterSpacing()這是因爲API 21

+0

DId它的工作?如果是,請接受我的回答。如果您需要更多幫助,只需詢問 –

回答

0

那是因爲你使用了錯誤的方法的事情。使用這個來代替:

setLetterSpacing(0) 

setSpacing(0) 

如果還是不行,請嘗試從任何在線軟件使外部的字體,只是把它添加到您的文本視圖。您需要將它從那裏添加到字體目錄,然後訪問:

TextView textview = (TextView) findViewById(R.id.textView); 
Typeface font = Typeface.createFromAsset(getContext().getAssets(), "fonts/Maximum.ttf"); 
textView. setTypeface(font); 

你可以找到關於使用外部字體here更多信息。

+0

我無法使用setLetterSpacing(),因爲我只使用API​​ 14。 –

+0

然後嘗試做我提供的外部字體的東西 –

相關問題