Android TextView详解(一)

TextView简介

在Android应用中,我们通常使用TextView向用户展示文本信息,并可设置文字的字体大小、颜色、背景色等基本样式,本篇我们将学习TextView的一些常用操作和属性。

下面是使用TextView实现的一些效果,我们接下来看实现方式。

Android TextView详解(一)_第1张图片

普通TextView的使用




这里需要注意两个基本属性layout_width和layout_height,分别表示TextView的宽度和高度设置。 

layout_width和layout_height可以填入wrap_content,match_parent或者具体的数值。

  • wrap_content宽高自适应文字内容长度,文字越长,它的宽度越宽,直到父容器允许的最大宽/高度。
  • match_parent宽高撑满父容器。
  • 输入具体数值比如100dp,单位为dp。 

TextView加边框、背景色和渐变背景色都是通过设置background属性实现,三种情况拥有相同的布局结构,唯一不同的就是background设置的属性文件不同。布局如下:

带边框的TextView的background属性使用的drawable文件border.xml



    
    

带背景色的TextView的background属性使用的drawable文件bg_color.xml



    
    

带渐变色背景和边框的TextView的background属性使用的drawable文件jianbian.xml



    
    
    
    
    
    
    
    

文字上方设置图片

可跳转到网页:https://www.baidu.com/


        

可跳转到电话:15894483722

以上为示例程序所展示的效果的代码实现,下面总结一下TextView常用的一些属性:

android:autoLink

autoLink:是否自动查找url、邮件地址等链接并将其转换为可点击的链接。默认值为"none",禁用此功能。 可取值如下:

all:匹配所有模式(相当于 web|email|phone|map)。

email:匹配电子邮件地址。

map:匹配地图地址。弃用。

none:不匹配任何模式(默认)。

phone:匹配电话号码。

web:匹配 Web URL。

android:drawableTop、android:drawableBottom系列

可在文本的不同方向上绘制显示对象。

android:gravity

文本小于视图长度时的对齐方式,可设置居中、居左、居右等。

android:singleLine

始终显示成单行文本。

android:textColor

设置文本颜色。

android:text

设置要显示的文本。

android:textSize

设置字体大小,单位通常是sp。

android:layout_margin系列

设置外边距,一般用于设置与其他元素的间距。

android:layout_padding系列

设置内边距,当设置了边框、背景色等,一般需要设置内边距,否则,显示出来的效果会比较丑。

原创不易,点个赞再走吧。

Android TextView详解(一)_第2张图片

你可能感兴趣的:(Android系列教程,android,android,studio,前端,java,xml)