我想使一个TextView的内容粗体,斜体和下划线。我尝试了下面的代码,它工作,但没有下划线。
<Textview android:textStyle="bold|italic" ..
我该怎么做?有什么快速的想法吗?
我想使一个TextView的内容粗体,斜体和下划线。我尝试了下面的代码,它工作,但没有下划线。
<Textview android:textStyle="bold|italic" ..
我该怎么做?有什么快速的想法吗?
当前回答
我不知道下划线,但对于粗体和斜体,有“bolditalic”。这里没有提到下划线:http://developer.android.com/reference/android/widget/TextView.html#attr_android:textStyle
请注意,要使用上面提到的粗体,你需要,我引用了那一页
必须为以下常量值中的一个或多个(以'|'分隔)。
你可以用粗体|斜体
你可以检查这个问题的下划线:我可以下划线文本在android布局?
其他回答
只有一行xml代码
android:textStyle="italic"
我不知道下划线,但对于粗体和斜体,有“bolditalic”。这里没有提到下划线:http://developer.android.com/reference/android/widget/TextView.html#attr_android:textStyle
请注意,要使用上面提到的粗体,你需要,我引用了那一页
必须为以下常量值中的一个或多个(以'|'分隔)。
你可以用粗体|斜体
你可以检查这个问题的下划线:我可以下划线文本在android布局?
style="?android:attr/listSeparatorTextViewStyle
通过这种风格,你可以实现下划线
对我来说,不加引号也行:
<item name="android:textStyle">bold|italic</item>
Programmatialy:
你可以通过编程方式使用setTypeface()方法:
下面是默认字体的代码
textView.setTypeface(null, Typeface.NORMAL); // for Normal Text
textView.setTypeface(null, Typeface.BOLD); // for Bold only
textView.setTypeface(null, Typeface.ITALIC); // for Italic
textView.setTypeface(null, Typeface.BOLD_ITALIC); // for Bold and Italic
如果你想设置自定义字体:
textView.setTypeface(textView.getTypeface(), Typeface.NORMAL); // for Normal Text
textView.setTypeface(textView.getTypeface(), Typeface.BOLD); // for Bold only
textView.setTypeface(textView.getTypeface(), Typeface.ITALIC); // for Italic
textView.setTypeface(textView.getTypeface(), Typeface.BOLD_ITALIC); // for Bold and Italic
XML:
你可以在XML文件中直接设置如下:
android:textStyle="normal"
android:textStyle="normal|bold"
android:textStyle="normal|italic"
android:textStyle="bold"
android:textStyle="bold|italic"