我嘗試在textview中顯示斜體文本。 我使用方法TypeFace.defaultFromstyle(TypeFace.ITALIC),但它不起作用,文本的樣式未設置爲斜體。 如果我在defaultFromstyle()的返回值上調用getStyle()方法,它將返回0. 任何想法?android italic字體
1
A
回答
20
使用來自Java代碼的setTypeface(Typeface)
或來自XML佈局的android:textStyle
。如果你想讓你所有的文字都是斜體,他們應該這樣做。
編輯: 在這種情況下,我會認爲您的字體默認情況下不具有斜體樣式。從setTypeface(Typeface)
方法的文檔:
設置應顯示文本的字體和樣式。請注意,並非所有字體系列實際上都有粗體和斜體變體,因此您可能需要使用setTypeface(Typeface, int)
才能獲得您實際需要的外觀。
你使用自定義字體嗎?嘗試
mTextView.setTypeface(Typeface.defaultFromStyle(Typeface.ITALIC), Typeface.ITALIC)
1
從上TextView中的文檔......
公共無效setTypeface(TF字樣,INT風格) 自:API等級1
設置字體和樣式,其中文本應將被顯示,並且會打開Paint中的假粗體和斜體位,前提是您提供的字體沒有指定樣式中的所有位。
1
這應該是所有:
textView.setTypeface(null, Typeface.BOLD_ITALIC);
textView.setTypeface(null, Typeface.BOLD);
textView.setTypeface(null, Typeface.ITALIC);
相關問題
- 1. Google Web字體在Konqueror上的正確顯示 - bold ?italic
- 2. WPF Italic不適用於日文字體(在VS:2010 Designer,OS:Windows7中)
- 3. Arial Black Italic字體導致WinForms應用程序崩潰
- 4. UIButton + italic font = clipping
- 5. 在Google Webfont中丟失字形Radley italic?
- 6. MacVim中的Inconsolata Italic
- 7. 如何設置fontWithName和italic
- 8. Bold/Italic在使用PhantomJS
- 9. 文本不顯示與android:textStyle =「italic」
- 10. Android ListView字體
- 11. android spinner更改字體字體
- 12. Android ListView的字體大小和字體
- 13. Android字體字體默認/回退
- 14. WPF TextBlock FontStyle =「Italic」FontFamily =「Segoe UI Light」
- 15. Android sans-serif字體
- 16. Android字體更改
- 17. Android更改ListView字體
- 18. 在Android中設置字體
- 19. 字體大小在Android
- 20. 默認類型字體android
- 21. 字體顏色android html
- 22. Android calendarview字體大小
- 23. Android ListActivity自定義字體
- 24. Android WebView iFrame字體縮放
- 25. Android remoteViews自定義字體
- 26. 自定義Android字體
- 27. Android上的Hindi Marathi字體
- 28. Android Black Roboto字體樣式
- 29. Android - 新語言字體
- 30. Android設計指南? (字體)
這正是我做什麼。 這是我的代碼:myTextView.setTypeface(TypeFace.defaultFromstyle(TypeFace.ITALIC)); 但它不起作用。鈮:如果我使用TypeFace.BOLD,這一切都可以。 – Arutha 2009-09-29 07:28:18
是的!這是有效的,但我不明白爲什麼......我使用自定義字體,它應該有斜體變體! – Arutha 2009-09-29 13:26:05