我正在尝试将段落的标题设置为斜体(如果可能的话,将其设置为粗体),但我却不会感到高兴。 这就是我到目前为止所做的:
...sound and active.\n\n HEAD \n The skull is broad and...
所以我想做的是将“HEAD”设置为斜体和粗体。
完整代码:
FlowTextView tv1 = (FlowTextView) findViewById(R.id.tv4);
Spanned spannable1 = Html.fromHtml("<html ... </html>");
tv1.setText(spannable1); // using html
tv1.setText("...sound and active.\n\n HEAD \n The skull is broad and....
tv1.setTextSize(20);
tv1.invalidate();
任何人都可以帮助我吗?
答案 0 :(得分:1)
尝试:
FlowTextView tv1 = (FlowTextView) findViewById(R.id.tv4);
Spanned spannable1 = Html.fromHtml("<html ... </html>");
tv1.setText(spannable1); // using html
tv1.setText(Html.fromHtml("...sound and active.\n\n <b> <i>HEAD </i></b> \n
The skull is broad and.... "));
tv1.setTextSize(20);
tv1.invalidate();
答案 1 :(得分:0)
使用所需属性在strings.xml
中创建文字,
像这样
<string name="text">This is <b><i> StackOverflow </i></b></string>
在此活动中调用此字符串
tv.settext(R.string.text);
答案 2 :(得分:0)
试用此代码
Strings.xml
<string name="text"> <b> Head </b> \n\n The skull is broad and </string>
main.xml中
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/text"
android:textSize="16dp" />
答案 3 :(得分:0)
尝试在textView标记中使用android:textStyle="italic"
。它会正常工作。
答案 4 :(得分:0)
你可以像这样使用.. TextView tv = new TextView(this); tv.setTypeface(NULL,Typeface.ITALIC);