Android之TextView
来源:互联网 发布:手机电影特效软件 编辑:程序博客网 时间:2024/06/06 19:27
本实验皆在android studio下完成。
TextView可以用来显示丰富的文本信息。
以下是设置字体颜色的三种方法:
第一种:直接在content_main.xml文件的TextView中加入textColor属性,
可以直接写上16进制颜色,也可以调用colors.xml文件的color,但是不可以直接写颜色的英文。下面是通过后者实现的,
第二种:先在content_main.xml里面添加上TextView的id,
然后在MainActivity.java的onCreate函数中添加以下代码,
TextView tv=(TextView)findViewById(R.id.tv); SpannableStringBuilder style=new SpannableStringBuilder("欢迎收听你的月亮我的心,大家好,我就是曾小贤~"); style.setSpan(new ForegroundColorSpan(Color.RED),0,4, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//EXCLUSIVE表示颜色设置不包括前面和后面 style.setSpan(new ForegroundColorSpan(Color.BLUE),5,11, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); style.setSpan(new ForegroundColorSpan(Color.YELLOW),12,30, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); tv.setText(style);
但是,本人在打开模拟器后显示“Unfortunately,…..has stoped.”,一直不成功。姑且跳过吧。
第三种:先在content_main.xml里面添加上TextView的id,
然后在MainActivity.java的onCreate函数中添加以下代码,
TextView tv=(TextView)findViewById(R.id.tv);tv.setText(Html.fromHtml("欢迎收听<font color=blue>你的月亮我的心</font>,大家好,我就是曾小贤~"));
在这三种方法中,后两种可以改变文本的部分颜色,而第一种只能改变所有文本的颜色。
TextView有一个属性autolink是用来显示链接的,如web\email\phone等。
在TextView的text属性中可以用\n来表示换行。
实现跑马灯效果:
android:focusable="true"//是否获取聚焦android:focusableInTouchMode="true"//是否在触屏下获取聚焦android:ellipsize="marquee"//跑马灯android:marqueeRepeatLimit="marquee_forever"//跑马灯循环次数android:singleLine="true"//以一行显示android:text="欢迎收听你的月亮我的心http://blog.csdn.net,大家好,我就是曾小贤13713713700"
效果如下:
TextView控件可以在程序中创建对象,也可以在xml布局文件中使用。推荐后者。
0 0
- android控件之Textview
- android widget之TextView
- Android之TextView
- Android组件之TextView
- android之TextView属性
- android学习之TextView
- android控件之TextView
- Android之TextView
- android之TextView设置
- Android之TextView使用
- Android--UI之TextView
- Android控件之TextView
- Android控件之Textview
- Android控件之TextView
- Android控件之Textview
- android开发之TextView
- Android--UI之TextView
- Android组件之TextView
- LeetCode 262. Trips and Users
- Android Studio配置 一
- Express.js路由详解
- Android Studio配置三 gradle项目构建
- Java的异常类
- Android之TextView
- 程序员的十个经典算法
- hdu 3336 Count the string
- linux 修改启动脚本导致的错误:not a valid identifier
- 四月计划
- android sdk 文件目录含义介绍
- 记录EditText获取焦点后无法编辑 的解决方案
- extjs使用OpenLayer3
- springmvc @ResponseBody 返回json数据错误