显示文本的组件--TextView

(1)基本使用,显示文本

<!-- android:textColor-设置text文字的颜色 android:background-设置textView的背景-->

<!-- android:padding-设置文字距TextView组件边缘的距离 android:layout_margin设置TextView组件距离相邻的其它组件的距离 -->

除了以上在xml文件中配置相关属性,还可以通过在代码中进行设置,部分具体方法如下,其它类似:

A,设置背景

/*设置背景的三个方法

* 1--参数为颜色值

* 2--参数为Drawable对象

* 3--参数为资源ID

*

mTextView.setBackgroundColor(color);

mTextView.setBackgroundDrawable(d);

mTextView.setBackgroundResource(resid);

*/

B, 设置大小

mTextView.setTextSize(20);//设置text大小

C, 设置文字与组件边缘的距离

//设置文字据组件TedxtView四个方向(left,top,right,bottom)边缘的距离

mTextView.setPadding(10, 10, 10, 10);

效果如下:

(2)显示URL链接

TextView识别链接的方式有两种,一种是自动识别链接和HTML解析链接

1)自动识别链接

<!-- android:autoLink="web"-设置自动识别链接,值web为匹配Web网址 -->

<!-- android:autoLink="phone"-设置自动识别链接,值phone为匹配电话号码 -->

<!-- android:autoLink="email"-设置自动识别链接,值email为匹配Email地址 -->

<!-- android:autoLink="all"-设置自动识别链接,值all为匹配所有 -->

2)HTML解析

//代码中设置带HTML的文本

TextView textView4 = (TextView)findViewById(R.id.url_textv4);//获取TextView对象

//通过Spanned对象设置text,而通过HTML的fromHTML来获取Spanned对象

textView4.setText(Html.fromHtml("百度: <a href='http://www.baidu.com'> http://www.baidu.com</a><h1><i><font color='#000FFF'>h1 号字 斜体 蓝色</font></i>"));

效果如下:

(3)带边框的TextView

TextView本身并不支持带边框的TextView,可以通过自定义TextView和使用带边框的9-patch图片作为背景

1)自定义带边框的TextView

2)9-patch格式图片作为背景

由于如果使用普通带边框的图像作为textview的背景,但当textview的大小变化时,变宽会变粗或变细,故需要使用9-patch格式的图片。

效果如下:

更多相关文章

  1. Android之WebView总结
  2. Android(安卓)下log的使用总结
  3. 环境搭建安卓开发频解说
  4. Android给TextView设置透明背景、圆角边框
  5. [工作积累] android 中添加libssl和libcurl
  6. Linux 安装android
  7. android webView 使用方法
  8. 【Android(安卓)开发教程】链接Activities
  9. 移动应用界面原型构建工具,交互设计师的利器

随机推荐

  1. 5分钟完全理解android handler
  2. 开启andriod手机的adbd,进行无线adb调试
  3. android 软键盘的弹出问题总结
  4. android M 运行时权限申请流程
  5. android的Application使用
  6. Android CountDownTimer倒计时器的使用
  7. ADT下载地址(含各版本),最新ADT-23.0.6
  8. android没有插SD卡/TF卡(TF卡其实就是micr
  9. 关于android的ListView的getCheckItemIds
  10. Android数据存储-->SharedPreferences