2012-11-08 76 views
1

美好的一天!Textview中HTML内容的高度 - Android

我有一个应用程序使用html.fromhtml()风格我的段落内容。

但我没有任何控制<br><p>标记的间距(垂直)方面他们创建,因为CSS不工作在Android。

是否有反正如何做到这一点?

这是到目前为止我的代码:

con.setText(Html.fromHtml("<b>Lorem Ipsum Dolor</b><br/><br/>" + 
      "<p>Lorem Ipsum Dolor</p>"+ 
      "<p>Crest PTY 1000</p>" + 
      "<p>Phone: (02) 8217-1300</p>"+ 
      "<p>BSB 032-0052</p><br/>" +    
      "<b>Trading Hours</b><br/><br/>"+ 
      "<p>Monday – Thursday 9:30am – 4:00pm</p>" +    
      "<p>Friday 9:30am – 5:00pm<br/></p>" + 
      "<p>Saturday 10:00am – 1:00pm</p><br/>"+    
      "<b>Languages</b><br/><br/>"+ 
      "Mandarin, Cantonese, Bahasa Indonesia,<br/><br/> Japanese, Vietnamese, Greek<br/><br/><br/>"+   
      "<b>Morning Style</b><br/><br/>"+   
      "Safe deposit box - This one<br/>"+ 
      "Internet Banking kiosks<br/>"+ 
      "Night safe<br/>" + 
      "Coin Deposit Machine<br/>" + 
      "Cash Exchange Machine<br/>" + 
      "Migrant Services<br/><br/>")); 

截图

enter image description here

任何帮助是非常赞赏

回答

1

您可以通过设置一个TextView的行距:
con.setLineSpacing(5, 1);

TextView.setLineSpacing(float, float)

+0

它没有工作....如果你检查我的代码...我使用html.fromhtml() –

+0

啊,你是使用段落标记“

”。所以间距是正常的行为。如果您删除这些标签,并在该行的末尾添加“
”,这样做会起作用吗? –

+0

如果只添加一个'
'标签,它不会在标题和内容之间产生垂直间距。但是如果我还会添加两个'
'标签,它会产生我的相同问题。布局已经确定....他们只是想减少间距。这可能吗? –