先看代码TextView txtView = (TextView) findViewById( R.layout.my_list_item_single_choice,null);String strItem = String.format("%s<br><font size=5 color=#ff0000>%s<br>%s</font>",
m_strConnectedName, // 字符串1
m_strConnectedType, //字符串2
m_strConnectedStatus); // 字符串3txtView.setText(Html.fromHtml(strItem));
可以看出,我使用Html标签让这个TextView分显示为三行,第一行不改变原字体风格,第二第三行,把字体大小设置为5,颜色为红色。问题是,无论我设置size=? 字体的大小不会改变,是android本身不支持这种Html标签吗,还是什么原因,望高手帮忙看下,该怎么去解决这个问题。。小弟感激不尽!!!

解决方案 »

  1.   

    试试这个,就是类似这种的。下边这个只不过第一行是加粗,后边两行是正常的
    mBox = new TextView(context);
    mBox.setText(Html.fromHtml("<b>" + title + "</b>" +  "<br />" + 
                "<small>" + description + "</small>" + "<br />" + 
                "<small>" + DateAdded + "</small>"));
      

  2.   

    回复Sueyexin:
    我试过这种方法,那个<small>标签字体的大小是固定的,不能自定义,而且需求第一行的字体是已经固定的不能更改。