美文网首页
技术:控件常用属性

技术:控件常用属性

作者: 玉圣 | 来源:发表于2017-06-16 11:31 被阅读27次

TextView

添加下划线:

资源布局文件中设置

1、使用html格式化:
将要处理的文字写到资源文件string.xml中,添加下划线标签<u></u>
如下:

<resources>
  <string name="text"><u>注册条款</u></string>
</resources>

2、TextView设置autoLink属性

<TextView xmlns:android="http://schemas.android.com/apk/res/android"  
     android:id="@+id/text1"
     android:layout_width="match_parent"  
     android:layout_height="match_parent"  
     android:autoLink="all"  
     android:text="@string/link_text_auto"  />

代码动态设置

3、使用Html.fromHtml()

TextView textView = (TextView)findViewById(R.id.tv_test); 
textView.setText(Html.fromHtml("<u>"+"注册条款"+"</u>"));

4、设置TextView的Paint属性:

tv.getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG ); //下划线

3、用Spannable或实现它的类,如SpannableString来格式部分字符串。

SpannableString content = new SpannableString(str);
content.setSpan(new UnderLineSpan, 0, str.length(), 0);

代码里面自定义超链接样式:

TextView tv=new TextView(this);
tv.setText(Html.fromHtml("<a href=\"http://blog.csdn.net/CAIYUNFREEDOM\">自定义的超链接样式</a>"));
// 在单击链接时凡是有要执行的动作,都必须设置MovementMethod对象
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//设置前景色为红色
     } 
     tv.setText(style);   
}

未完待续.....

相关文章

  • 技术:控件常用属性

    TextView 添加下划线: 资源布局文件中设置 1、使用html格式化:将要处理的文字写到资源文件string...

  • 小工具开发---万能模板

    实现:1)汇总所有控件的常用属性2)汇总每类控件的常用设计3)开发小工具时,复用对应控件 一、所有控件的常用属性 ...

  • iOS UITextView

    本专题整理了 UIkit 中基本的控件,及控件的一些常用属性。方便大家研究。 常用属性

  • 05-列表视图ListView

    ListView控件的常用属性: 属性说明Name控件的名称Dock控件在父容器中的停靠方式Items包含控件中所...

  • IOS开发(三)高级控件

    IOS基础控件思维导图 三、高级控件 1、UITabBarController (1)常用属性 (2)常用方法 (...

  • Android - Navigation

    Android 基础知识 1. Android 常用控件 2. 控件常用属性 Android 常用知识点 动态权限...

  • 【Android】UI(四)TextView文本控件

    TextView文本控件 常用属性 效果演示

  • HTML-表单

    一、表单介绍 二、控件的常用属性 三、表单的其他控件

  • IOS开发(二)中级控件

    IOS基础控件思维导图 二、中级控件 1、UIStepper (1)常用属性 (2)常用方法 2、UISlider...

  • 2.3.1TextView控件

    简介 TextView控件是一个文本框,经常使用的一个控件。 常用属性 |属性|含义|属性值|-|-||andro...

网友评论

      本文标题:技术:控件常用属性

      本文链接:https://www.haomeiwen.com/subject/vobpqxtx.html