一、简单实例:

  新建的Android项目初始自带的Hello World!其实就是一个TextView。

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

  Android开发:文本控件详解——TextView(一)基本属性 随笔 第1张

  在activity_main.xml中可以新建TextView,从左侧组件里拖拽到右侧预览界面上:

  Android开发:文本控件详解——TextView(一)基本属性 随笔 第2张

  activity_main.xml文件中的Design和Text可以切换模式:

  Android开发:文本控件详解——TextView(一)基本属性 随笔 第3张

  这个TextView的对应代码为:

<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!" />

  Android开发:文本控件详解——TextView(一)基本属性 随笔 第4张

二、各项属性:

id 设置一个组件id,通过findViewById()的方法获取到该对象,然后进行相关设置
layout_width 组件宽度
layout_height 组件高度
text 设置文本内容
background 背景颜色(或背景图片)
textColor 设置字体颜色
textStyle 设置字体样式
textSize 字体大小
gravity 内容的对齐方向
 

  1、对于layout_width和layout_height:

  (1)、wrap_content:控件的大小根据里面的内容大小而定,内容越小,则空间越小,反之亦然。

  Android开发:文本控件详解——TextView(一)基本属性 随笔 第5张

  (2)、match_parent:控件大小填满整个父容器:

  Android开发:文本控件详解——TextView(一)基本属性 随笔 第6张

  (3)、fill_parent:作用和效果同上,不过新版本不怎么使用这个了。

   Android开发:文本控件详解——TextView(一)基本属性 随笔 第7张

  2、对于text:

  将字符串放置在value文件夹的strings.xml文件下:

  Android开发:文本控件详解——TextView(一)基本属性 随笔 第8张

  在activity_main.xml中使用@string/*来调用这个字符串资源,“*”号代表string定义的name:

  Android开发:文本控件详解——TextView(一)基本属性 随笔 第9张

  效果如下:

  Android开发:文本控件详解——TextView(一)基本属性 随笔 第10张

  (1)、textColor:字体颜色,将颜色配置在colors.xml文件中:

  Android开发:文本控件详解——TextView(一)基本属性 随笔 第11张

 activity_main.xml中,用@color/*进行调用:

  Android开发:文本控件详解——TextView(一)基本属性 随笔 第12张

  结果如下:

  Android开发:文本控件详解——TextView(一)基本属性 随笔 第13张

  (2)、textSize:设置字体大小。

  Android开发:文本控件详解——TextView(一)基本属性 随笔 第14张

   Android开发:文本控件详解——TextView(一)基本属性 随笔 第15张

  扩展:设置大小的单位(字体,也包括控件大小)

  dp: 设备独立像素,不同设备有不同的显示效果,这个和设备硬件有关,不依赖像素。 

  px: 像素,在 不同设备显示的效果相同。 

  pt: 标准的长度单位,简单易用,单位换算1pt=1/72英寸。

  sp: 用于字体显示。

  (3)、textStyle:三种选择。

  normal(无任何效果,常规):

  Android开发:文本控件详解——TextView(一)基本属性 随笔 第16张

  Android开发:文本控件详解——TextView(一)基本属性 随笔 第17张

  bold(文字加粗):

  Android开发:文本控件详解——TextView(一)基本属性 随笔 第18张

  italic(字体倾斜):

  Android开发:文本控件详解——TextView(一)基本属性 随笔 第19张

  (4)、gravity:设置对齐方式:

  常用的对齐方式有:  

  center:居中对齐,位于容器横向和纵向的中央

  Android开发:文本控件详解——TextView(一)基本属性 随笔 第20张

  Android开发:文本控件详解——TextView(一)基本属性 随笔 第21张

  left:向左对齐,位于容器左边

  Android开发:文本控件详解——TextView(一)基本属性 随笔 第22张

   right:向右对齐,位于容器右边

  Android开发:文本控件详解——TextView(一)基本属性 随笔 第23张

  bottom:向底对齐,位于容器底部

  Android开发:文本控件详解——TextView(一)基本属性 随笔 第24张

  top:向顶对齐,位于容器顶部

  Android开发:文本控件详解——TextView(一)基本属性 随笔 第25张

  center_vertical:位置置于容器的纵向中央部分

  Android开发:文本控件详解——TextView(一)基本属性 随笔 第26张

 

  center_horizontal:位置置于容器的横向中央部分

  Android开发:文本控件详解——TextView(一)基本属性 随笔 第27张

 

  fill_vertical:纵向延伸填满容器

  Android开发:文本控件详解——TextView(一)基本属性 随笔 第28张

  fiil_horizontal:横向延伸填满容器

  Android开发:文本控件详解——TextView(一)基本属性 随笔 第29张

  fiil:纵向和横向延伸填满容器

   Android开发:文本控件详解——TextView(一)基本属性 随笔 第30张

  使用两个值叠加定位,用“|”进行分割,此下为right|top的效果:

  Android开发:文本控件详解——TextView(一)基本属性 随笔 第31张

  Android开发:文本控件详解——TextView(一)基本属性 随笔 第32张

 

   (5)、background:背景颜色或背景图片

  Android开发:文本控件详解——TextView(一)基本属性 随笔 第33张

  Android开发:文本控件详解——TextView(一)基本属性 随笔 第34张

   (6)、shadow:文字阴影效果

 

shadowColor 设置阴影颜色
shadowRadius 设置阴影模糊程度
shadowDx 设置阴影在水平方向的偏移
shadowDy 设置阴影在竖直方向的偏移
      shadowColor属性用来设置阴影颜色,颜色可以再colors.xml中预先配置;    shadowRadius属性设置模糊程度,数值越大,阴影就越模糊;    shadowDx属性设置在水平方向上的偏移量,数值越大,则阴影越向右移动;   shadowDy属性设置在垂直方向上的偏移量,数值越大,则阴影越向下移动。

  代码:

  Android开发:文本控件详解——TextView(一)基本属性 随笔 第35张

   效果如下:

  Android开发:文本控件详解——TextView(一)基本属性 随笔 第36张

  

 

  相关链接:

   Android开发:文本控件详解——TextView(二)自定义样式资源

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄