我用了Spannable,实现了两种字体的显示前面是标题,后面是时间,但是,我想让标题在很短的时候,时间就自动换到第二行这个怎么去实现呢?如何进行判断(屏幕大小不一),求解!!
SpannableString ss=new SpannableString(str);
ss.setSpan( new StyleSpan(android.graphics.Typeface.BOLD_ITALIC),
0 , str.length() , Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
tv.setText(ss);
这个是系统自带的粗斜体 ,其他自己可以定义
SpannableString,用法如下
http://blog.csdn.net/lan410812571/article/details/9083023
用HTML样式显示也行
countText.setText(Html.fromHtml(""+count+""));
SpannableString可以实现,用法类似于这样:
SpannableString ss=new SpannableString(str);
ss.setSpan( new StyleSpan(android.graphics.Typeface.BOLD_ITALIC),
0 , str.length() , Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
tv.setText(ss);