Android TextView 个别文字字体颜色格式
1.简单的办法,用Html来格式化字符
import android.app.Activity;
import android.os.Bundle;
import android.text.Html;
import android.widget.TextView;
public class AndroidFronColorTest extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView htmlFormateTextView = (TextView)findViewById(R.id.testTextView);
String source = "这只是一个测试,测试<u>下划线</u>、<i>斜体字</i>、<font color='red'>红色字</font>的格式";
htmlFormateTextView.setText(Html.fromHtml(source));
}
}
方法2
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.text.Html;
import android.text.Spannable;
import android.text.style.BackgroundColorSpan;
import android.text.style.StyleSpan;
import android.widget.EditText;
import android.widget.TextView;
public class AndroidFronColorTest extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView htmlFormateTextView = (TextView)findViewById(R.id.testTextView);
String source = "这只是一个测试,测试<u>下划线</u>、<i>斜体字</i>、<font color='red'>红色字</font>的格式";
htmlFormateTextView.setText(Html.fromHtml(source));
EditText et = (EditText) findViewById(R.id.textView);
Spannable sp = (Spannable) et.getText();
sp.setSpan(new BackgroundColorSpan(Color.RED), 0, 5,
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
sp.setSpan(new StyleSpan(android.graphics.Typeface.BOLD_ITALIC), 6, 11,
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
}
}
- 大小: 21.5 KB
- 大小: 24.8 KB
分享到:
相关推荐
android实现TextView文字部分渐变色;LinearGradientFontSpan SpannableString
Android 设置textview某段字体颜色或者背景
Android 一个TextView中设置不同字体大小和颜色
android TextView android TextView
如果我们的应用需要显示时间,可能首先想到大街上LED显示的绿色的发光字体, 想到 使用时钟控件显示时间,这种效果,我们用 TextView 就可以实现。具体看博客说明:编辑文章 - 博客频道 - CSDN.NET ...
Android SpannableString实现TextView不同大小文字居中显示。
Android textview 文字中间加上图片
Android 文本类中字体颜色的改变,并可以相应点击事件
Android TextView 去掉自适应默认的fontpadding的实现方法 最近在项目中使用textview时发现在使用Android:layout_height=”wrap_content”这个属性设置后,textview会有默认的padding,也就是fontpadding。这样就会...
本文实例讲述了Android TextView实现垂直滚动效果的方法。分享给大家供大家参考,具体如下: 在TextView中,如果文本很长,可能需要实现垂直滚动显示文本的效果。这里需要在XML布局文件中为TextView设置如下几个属性...
本人封装的一个工具类,可对textview中的部分字体修改颜色和大小。希望对大家有所帮助! 有四个构造方法,可以改变字体大小和颜色或者默认TextView本身的颜色大小都可以!! 代码中都写又详细的注释!
android TextView 支持CSS样式
android textview 文字排版 换行
NULL 博文链接:https://aichixihongshi.iteye.com/blog/1206525
MTextView,解决Android TextView提前换行的问题
同一个textview,字体颜色不一样 android中TextView分段显示不同颜色,字体,时间
Android TextView 换行不对齐的问题