为TextView加下划线和超链接
来源:互联网 发布:歌洛依淘宝旗舰店 编辑:程序博客网 时间:2024/05/18 00:59
实现下划线及颜色设置:
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);
}
}
- 为TextView加下划线和超链接
- android表情开发 为TextView加超链接
- 超链接如何加下划线
- Android TextView加下划线
- textview加下划线
- android Textview加下划线
- android Textview加下划线
- textview 加下划线
- android Textview加下划线
- TextView加下划线
- TextView加下划线
- textview加下划线
- TextView加下划线
- TextView使用超链接去掉下划线
- 无下划线TextView超链接跳转
- TextView 设置无下划线超链接
- android里TextView加下划线
- android里TextView加下划线
- java原子操作
- wget 使用技巧
- 全球最大企业管理软件商SAP研发管理精要
- ECLIPSE DEBUG时以十六进制的方式查看Java变量的值
- Silverlight 动态调用 WebService(转)
- 为TextView加下划线和超链接
- 在线网页转PDF的网址
- 保时捷赛-李娜负莎娃失赛季第2冠群
- 程序里wstring,string和CString的Buffer里到底存的是什么(菜鸟问题)
- C++知识点汇总一
- hadoop学习过程-2013.08.30.1--按照网页内容搜索出网页01--确定网页来源
- 上班八小时的习惯
- 修正信号量
- Devexpress XtraReports报表教程