android:为TextView添加样式——下划线,颜色,设置链接样式及前背景色
来源:互联网 发布:三洋air9s性能数据 编辑:程序博客网 时间:2024/04/30 09:24
实现下划线及颜色设置:
LinearLayout ll;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ll=(LinearLayout)findViewById(R.id.ll);
TextView tv=new TextView(this);
tv.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);//下划线
tv.setText("使用代码实现下划线样式");
tv.setTextColor(Color.WHITE);
ll.addView(tv);
tv=new TextView(this);
tv.setText(Html.fromHtml("<u>使用html实现下划线样式</u>"));
ll.addView(tv);
}
}
设置超链接样式:默认的超链接是蓝色的,我们现在设置成前景红色
public class AtActivity extends Activity {
LinearLayout ll;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ll=(LinearLayout)findViewById(R.id.ll);
TextView tv=new TextView(this);
tv.setText(Html.fromHtml("<a href=\"http://blog.csdn.net/CAIYUNFREEDOM\">自定义的超链接样式</a>"));
tv.setMovementMethod(LinkMovementMethod.getInstance());
CharSequence text = tv.getText();
if (text instanceof Spannable){
int end = text.length();
Spannable sp = (Spannable)tv.getText();
URLSpan[] urls = sp.getSpans( 0 , end, URLSpan.class );
SpannableStringBuilder style = new SpannableStringBuilder(text);
style.clearSpans(); // should clear old spans
for (URLSpan url : urls){
URLSpan myURLSpan= new URLSpan(url.getURL());
style.setSpan(myURLSpan,sp.getSpanStart(url),sp.getSpanEnd(url),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
style.setSpan(new ForegroundColorSpan(Color.RED), sp.getSpanStart(url), sp.getSpanEnd(url), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);//设置前景色为红色
}
tv.setText(style);
}
ll.addView(tv);
tv=new TextView(this);
tv.setText(Html.fromHtml("<a href=\"http://blog.csdn.net/CAIYUNFREEDOM\">默认的超链接样式</a>"));
tv.setMovementMethod(LinkMovementMethod.getInstance());
ll.addView(tv);
}
}
- android:为TextView添加样式——下划线,颜色,设置链接样式及前背景色
- android:为TextView添加样式——下划线,颜色,设置链接样式及前背景色
- android:为TextView添加样式——下划线,颜色,设置链接样式及前背景色
- android:为TextView添加样式——下划线,颜色,设置链接样式及前背景色
- android:为TextView添加样式——下划线,颜色,设置链接样式及前背景色
- android:为TextView添加样式——下划线,颜色,设置链接样式及前背景色
- android:为TextView添加样式——下划线,颜色,设置链接样式及前背景色
- 为TextView添加样式——下划线,颜色,设置链接样式及前背景色
- AndroidのTextView背景色、圆角、内部填充设置样式
- MonoDroid学习笔记(五)—— 更改TextView字体颜色和背景色及Style样式的定义
- MonoDroid学习笔记(五)—— 更改TextView字体颜色和背景色及Style样式的定义
- CSS:自定义链接样式(设置链接不同状态下的字体颜色/背景色等)
- JTextPane例子,演示为文字设置字体、字号、样式、颜色、背景色和插入图片功能
- JTextPane例子,演示为文字设置字体、字号、样式、颜色、背景色和插入图片功能
- JTextPane例子,演示为文字设置字体、字号、样式、颜色、背景色和插入图片功能
- Android ViewPagerIndicator下划线颜色、样式设置
- Android学习笔记(三) —— 更改TextView文字颜色及文字背景色
- Android自定义ActionBar背景色、字体颜色等样式style
- go 语言 学习日记1(unknown)
- Android在处理图片减少出现OOM的方式
- 软件测试理论-基础2
- LeetCode : No4 Median of Two Sorted Arrays
- 【牛腩】——新闻发布系统收工
- android:为TextView添加样式——下划线,颜色,设置链接样式及前背景色
- 深度探索I/O完成端口
- 【基础html5 基础知识点】(全)
- apache.commons.compress zip压缩解压工具类完整版(使用递归支持无限文件夹的解压缩)
- 开源项目学习:Android-Universal-Image-Loader-Part1
- 网页刷新技术理论知识简单总结
- Mysql设计时该不该加约束
- Monitor类:Object synchronization method was called from an unsynchronized block of code.
- 解决了为什么按了Tab键为什么不会出现html:5的格式