TextView(文本视图)

 属性:

android:text="  "    ——指定显示的文本内容

android:textSize="20sp"——指定文本字体大小,使用单位:sp

android:textColor="#000000"——指定文本字体的颜色

android:textStyle="bold | italic"——设置字体样式(文本字体为粗斜体)


可以在Activity 中通过setText 的方式动态修改显示的文本内容      


URLSpan    替换文本信息为超链接

使用方法:在Java代码中写(MainActivity 的 onCreate 方法中写)       

 第一步:初始化TextView

第二步:new一个需要被替换的字符串(对象)

第三步:new一个主动去替换文本内容的超链接对象    

第四步:设置替换的内容。使用setSpan 的四参方法

(第一个参数是去替换文本内容的超链接对象,第二个参数是替换的起始位置,

    第三个参数是结束位置,值可以用被替换字符串的长度表示,第四个参数是设置替换区间为前闭后开) 

第五步:用TextView 的setText 方法让一个超链接替换当前TextView 的文本内容

最后:使用TextView 的 setMovementMethod 方法实现超链接可点击

部分代码:

TextView  urlText = (TextView) findViewById(R.id.urlTextView);

SpannableString  urlSpannableString = new SpannableString("百度");

URLSpan  urlSpan = new URLSpan("http://www.baidu.com");

urlSpannableString.setSpan(urlSpan, 0,urlSpannableString.length(),SpannableString.SPAN_EXCLUSIVE_EXCLUSIVE);

urlText.setText(urlSpannableString);

urlText.setMovementMethod(new LinkMovementMethod());


ImageSpan用图片、表情替换文本内容

部分代码:

TextView  imageText = (TextView) findViewById(R.id.imageTextView);

SpannableString  imageSpannableString = new SpannableString("机器人");

//获取图片资源,使用 Resources类可以在Java代码中访问各种资源

Drawable d = getResources().getDrawable(R.id.drawable.ic_launcher);

//设置图片大小

d.setBounds(0,0,48,48);

ImageSpan imageSpan = new ImageSpan(d);

imageSpannableString.setSpan(imageSpan,0,imageSpannableString.length(),SpannableString.SPAN_EXCLUSIVE_EXCLUSIVE);

imageText.setText(imageSpannableString);


UnderlineSpan               给文本内容添加下划线




更多相关文章

  1. Android文本输入框EditText的属性和方法
  2. android之 实现对搜索框输入内容(自动出现匹配内容)
  3. android启动activity文本框不打开输入法界面
  4. Android Gradle plugin 3.5.0的更新内容
  5. Android实现EditText控件禁止输入内容的方法(附测试demo)
  6. Android-string.xml动态替换文本
  7. android 精典博文内容推荐
  8. Android必背内容(待续)
  9. android 实用sax 读取xml文件内容 附源码

随机推荐

  1. Android开发实践:在任意目录执行NDK编译
  2. [置顶] Android性能优化-SQLite数据库
  3. Android漏洞挖掘工具收集与整理
  4. 认识一下Android(安卓)事件分发机制
  5. PC通过WIFI连接Android设备,使用ADB
  6. 想抢先体验Android操作系统的魅力吗?那就
  7. 面向大众的移动技术:签名,封装和发布Andro
  8. Android应用程序线程消息循环模型分析
  9. android click 和onTouch 事件处理机制
  10. Pro Android(安卓)Media:5 Android音频处