Android |(六)基础控件1 TextView文本控件

目录

一、基本属性 

二、行距、子距、插图

三、阴影

四、边框  

 五、 autoLink识别链接


官网:TextView  |  Android Developers

参考:2.3.1 TextView(文本框)详解 | 菜鸟教程

12-Android基础控件之TextView_哔哩哔哩_bilibili

依次对以下属性进行演示

一、基本属性 

id

可通过findViewById()获取控件对象

layout_width/layout_height

wrap_content:控件显示的内容多大,控件就多大

match_parent(fill_parent):填满该控件所在的父容器;

特定的大小,比如200dp

background控件背景:填充整个控件的颜色或图片
可以通过自定义ShapeDrawable,改变边框
gravity

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

text

文本内容,直接写或引用string.xml

textSize字体大小,单位一般是用sp
textColor字体颜色,直接写或通过colors.xml资源引用
textStyle

字体风格,normal(无效果),bold(加粗),italic(斜体)

  • 这里layout_width匹配父容器大小,更易看出文本gravity的居中效果
  • padding是内边距,和文字距离四面距离无关(文字没写满时)

二、行距、子距、插图

letterSpacing 字间距(倍数)
lineSpacingExtra  行间距
lineSpacingMultiplier行间距(倍数) 
maxLines最大行是3行,但是当文本不足够3行时,仍会保持原样

​​​​​​​

    <TextView
       ……
       android:drawableStart="@mipmap/logo"/>

   <TextView
       ……
       android:letterSpacing="0.8"/>
   <TextView
      ……
       android:lineSpacingExtra="8dp"/>

   <TextView
      ……
       android:lineSpacingMultiplier="2" />

三、阴影

shadowColor

阴影颜色,需要与shadowRadius一起使用
shadowRadius阴影模糊程度,设为0.1就变成字体颜色了,建议使用3.0

shadowDx / Dy​​​​​​​

设置阴影在水平/竖直方向的偏移,即水平/竖直方向阴影开始的横/纵坐标位置

四、边框 

自定义Shape Drawable,设置到background

<solid android:color = "xxx">

背景颜色

<stroke 

android:width = "xdp" android:color="xxx">

边框粗细

边框颜色

<padding 

androidLbottom = "xdp"...>

边距

<corners 

android:topLeftRadius="10px"...>

圆角度
<gradient>

渐变色
startColor—centerColor—endColo:起始—中间—结束颜色

angle:方向角度,等于0时,从左到右,然后逆时针方向转,当angle = 90度时从下往上 

type:渐变的类型

<--! shape_rec.xml-->
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">

    <solid android:color="@color/black" />
    <stroke
        android:width="5dp"
        android:color="#7AC5E7" />
    <padding
        android:bottom="5dp"
        android:left="5dp"
        android:right="5dp"
        android:top="5dp" />
    <gradient
        android:centerColor="#15E4CE"
        android:endColor="#11ED4D"
        android:startColor="#DDF198" />
    <corners
        android:bottomLeftRadius="5dp"
        android:bottomRightRadius="10dp"
        android:topLeftRadius="5dp"
        android:topRightRadius="10dp" />
</shape>

 五、 autoLink识别链接

  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值