android TextView 添加一个下划线
来源:互联网 发布:ic卡破解软件 编辑:程序博客网 时间:2024/05/18 03:16
实现下划线及颜色设置:
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.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添加下划线和中划线
- Android:TextView添加下划线以及利用intent跳转到一个网页
- 给textview 添加下划线
- TextView添加下划线
- textview添加下划线
- TextView添加下划线
- TextView添加下划线
- 给TextView添加下划线
- Android 中为 TextView 的文本添加下划线
- android textview 添加下划线 中划线 删除线
- Android的TextView中文字添加删除线,下划线
- Android开发之为textView添加下划线,中划线等
- 无法识别的属性“targetFramework”。请注意属性名称区分大小写。错误解决办法
- 一个安全删除文件的shell命令
- WITH (NOLOCK)
- 10066 - The Twin Towers
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!
- android TextView 添加一个下划线
- Spring 中JDKProxy和CGlibProxy的区别 .
- 进制转换
- Boost::asio范例分析 服务端
- hibernate的缓存机制与生命周期——flush和commit方法
- 不知道类名的情况下启动apk
- C++中的虚函数的作用主要是实现了多态的机制
- 舵机控制
- gethostbyname(), gethostbyaddr()