Android开发-Android常用组件-TextView文本框

04     常用组件

4.1  TextView

  • TextView (文本框),用于显示文本的一个控件。
  • 文本的字体尺寸单位为sp :
  • sp: scaled pixels(放大像素). 主要用于字体显示。文本常用属性:

属性名

作用

id

为TextView设置一个组件id,根据id,我们可以在Java代码中通过

findViewById()的方法获取到该对象,然后进行相关属性的设置

layout_width

组件的宽度

layout_height

组件的高度

gravity

设置控件中内容的对齐方向,TextView中是文字,ImageView中是图片等等

text

设置显示的文本内容,一般我们是把字符串写到string.xml文件中,然后通过@String/xxx取得对应的字符串内容的

textColor

设置字体颜色,同上,通过colors.xml资源来引用

textStyle

设置字体风格,三个可选值:normal(无效果),bold(加粗),italic(斜体)

textSize

字体大小,单位一般是用sp

background

控件的背景颜色,可以理解为填充整个控件的颜色,可以是图片

autoLink

识别链接类型 (web, email, phone ,map ,none, all)




    


Android开发-Android常用组件-TextView文本框_第1张图片




    


Android开发-Android常用组件-TextView文本框_第2张图片

    •   text内容、颜色写入资源文件(有利于代码的维护和复用)
    • Android开发-Android常用组件-TextView文本框_第3张图片

      color.xml:

      
      
          #FFBB86FC
          #FF6200EE
          #FF3700B3
          #FF03DAC5
          #FF018786
          #FF000000
          #FFFFFFFF
      
      

       string.xml:

      
          My Application
          www.baidu.com
      
      

       text_view.xml:

    • 
      
      
          
      
      
      

       Android开发-Android常用组件-TextView文本框_第4张图片

  • 文本设置边框
    •   实现原理:

      编写一个ShapeDrawable的资源文件!然后TextView将 background 设置为这个drawable 资源即可

    •   ShapeDrawable的资源文件
      •     <solid android:color = "xxx"> 这个是设置背景颜色的
      •     <stroke android:width = "xdp" android:color="xxx"> 这个是设置边框的粗细,以及边框颜色的
      •     <padding androidLbottom = "xdp"...> 这个是设置边距的
      •     <corners android:topLeftRadius="10px"...> 这个是设置圆角的
      •     <gradient> 这个是设置渐变色的,可选属性有:
        • startColor:起始颜色
        • endColor:结束颜色
        • centerColor:中间颜色
        • angle:方向角度,等于0时,从左到右,然后逆时针方向转,当angle = 90度时从下往上
        • type:设置渐变的类型
      • 编写矩形边框的Drawable:

Android开发-Android常用组件-TextView文本框_第5张图片

Android开发-Android常用组件-TextView文本框_第6张图片

 shape_bg.xml:



    
    
    
    
    
    

Android开发-Android常用组件-TextView文本框_第7张图片

text_view.xml:




    


 Android开发-Android常用组件-TextView文本框_第8张图片

        •       编写圆角矩形边框的Drawable

 shape_bg.xml:



    
    
    
    
    
    
    
    

 Android开发-Android常用组件-TextView文本框_第9张图片

 text_view.xml同上。

Android开发-Android常用组件-TextView文本框_第10张图片

  • 带图片(drawableXxx)的TextView

属性名

作用

android:drawableLeft

文本左边设置图片

android:drawableRight

文本右边设置图片

android:drawableBottom

文本下边设置图片

android:drawableTop

文本上边设置图片

    •   应用场景



    
    
    
    


Android开发-Android常用组件-TextView文本框_第11张图片

 Android开发-Android常用组件-TextView文本框_第12张图片

    Android开发-Android常用组件-TextView文本框_第13张图片 

你可能感兴趣的:(android)