0

我正在尝试将段落的标题设置为斜体(如果可能,将其设置为粗体),但并没有从中获得乐趣。这是我到目前为止所拥有的:

...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(); 

谁能帮我?

4

5 回答 5

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(); 
于 2012-12-19T11:09:44.330 回答
0

试试这个代码

字符串.xml

    <string name="text"> <b> Head </b> \n\n The skull is broad and </string>

主.xml

 <TextView
       android:id="@+id/textView1"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:text="@string/text"
       android:textSize="16dp" />
于 2012-12-19T11:13:41.317 回答
0

你可以这样使用.. TextView tv = new TextView(this); tv.setTypeface(null,Typeface.ITALIC);

于 2012-12-19T11:53:14.457 回答
0

尝试android:textStyle="italic"在您的 textView 标签中使用。它会正常工作。

于 2012-12-19T11:23:20.783 回答
0

strings.xml使用所需的属性创建文本,如下所示

<string name="text">This is <b><i> StackOverflow </i></b></string>

像这样在您的活动中调用此字符串

tv.settext(R.string.text);
于 2012-12-19T11:12:13.220 回答