我的 TextView 由应用了不同大小的 Tile 和 Rating 组成。到目前为止,我试图让我尝试使用 fromHtml 显示它但我面临一个问题,即评级的字符串的第二部分移动到下一行,我希望它们都在同一行或更好地说评级文本后跟同一行的标题。代码:
private void populateTitleView(TextView textView,String title,String rating){
String ratingText = "";
if(!rating.equals("")){
try{
rating = YooTextUtils.roundOffDecimal(rating,2);
}catch (Exception ex){
}
ratingText = "<span size='12px'>"+rating+" ★</span>";
}
String formatedTitle = "<span size='30px'><h1>"+title+"</h1>"+ratingText+"</span>";
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
textView.setText(Html.fromHtml(formatedTitle, Html.FROM_HTML_MODE_COMPACT));
} else {
textView.setText(Html.fromHtml(formatedTitle));
}
}