概述
TextView显示文本控件
TextView主要是在android中实现文字说明等功能
主要实现功能如下:
1、显示丰富的文本(URL、字体大小、颜色等)
在TextView中预定了一些类似HTML的标签,通过标签可以使TextView控件显得不同颜色、大小、字体的文字。
:设置颜色和字体
:设置大小号
:设置小号
<b>:斜体或者粗体
:链接地址
:插入图片
使用这些标签可以用Html.fromHtml方法将这些标签的字符串转换成Charsequenece对象,然后在TextView中进行配置
如果想在显示的文本中将URL地址、邮箱地址、电话产生超链接的效果可以使用androidLautoLink来设置。
下面通过具体的事例来展示:
<TextView
android:layout_width=“match_parent”
android:layout_height=“wrap_content”
android:id="@+id/tv_one"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/tv_two"
android:autoLink="all"
/>
首先在activity_main.xml文件中设置布局,并且添加两个Textview,并且第二个textview中添加自动生成超链接属性; 然后在MainActivity页面中配置如下代码: public class MainActivity extends AppCompatActivity { private TextView tv_one; private TextView tv_two;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv_one=findViewById(R.id.tv_one);//设置两个框体可视化
tv_two=findViewById(R.id.tv_two);
String text1="<font color='red'>hahhaha</font>";设置文本的格式
text1+="<a href='http://www.baidu.com'>百度</a><br/>";对text1添加一个“百度”的超链接
tv_one.setText(Html.fromHtml(text1));//将text1利用Html.fromHtml()的方法将其转换
tv_one.setMovementMethod(LinkMovementMethod.getInstance());为text1添加点击效果
String text2="我的网站:http://www.baidu.com " ;
text2+="我的电话:13213213213";
tv_two.setMovementMethod(LinkMovementMethod.getInstance());
tv_two.setText(text2);
}
}
第二个Text2由于在xml文件中配置了LInk=all,所以不需要在将其转化,便可直接添加效果。
最后
以上就是活力抽屉为你收集整理的Android TextView如何显示丰富的文本的全部内容,希望文章能够帮你解决Android TextView如何显示丰富的文本所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复