上一篇我们对Android界面的搭建和组件的创建和使用已经有了一个初步的了解和认识,本篇我们开始详细介绍组件的使用以及相关的属性了解

TextView

TextView是我们布局界面中最常见的小部件之一
先来创建一个TextView

来看一下效果图

这里看我们看一下TextView的相关属性

常用属性
android:layout_width 宽度设置
android:layout_height 高度设置
android:textColor 颜色设置
android:textSize 字体大小
android:gravity 字体对齐设置
android:text 显示类容

其他属性

android:marqueeRepeatLimit在ellipsize指定marquee的情况下,设置重复滚动的次数,当设置为marquee_forever时表示无限次。
android:maxLength限制显示的文本长度,超出部分不显示。
android:lines设置文本的行数,设置两行就显示两行,即使第二行没有数据。
android:maxLines设置文本的最大显示行数,与width或者layout_width结合使用,超出部分自动换行,超出行数将不显示。
android:minLines设置文本的最小行数,与lines类似。
android:lineSpacingExtra设置行间距。
android:lineSpacingMultiplier设置行间距的倍数。如”1.2”
android:numeric如果被设置,该TextView有一个数字输入法。此处无用,设置后唯一效果是TextView有点击效果,此属性在EdtiView将详细说明。
android:password以小点”.”显示文本
android:phoneNumber设置为电话号码的输入方式。
android:privateImeOptions设置输入法选项,此处无用,在EditText将进一步讨论。
android:scrollHorizontally设置文本超出TextView的宽度的情况下,是否出现横拉条。
android:selectAllOnFocus如果文本是可选择的,让他获取焦点而不是将光标移动为文本的开始位置或者末尾位置。TextView中设置后无效果。
android:shadowColor指定文本阴影的颜色,需要与shadowRadius一起使用。
android:shadowDx设置阴影横向坐标开始位置。
android:shadowDy设置阴影纵向坐标开始位置。
android:shadowRadius设置阴影的半径。设置为0.1就变成字体的颜色了,一般设置为3.0的效果比较好。
android:singleLine设置单行显示。如果和layout_width一起使用,当文本不能全部显示时,后面用“…”来表示。如android:text="test_ singleLine "
android:singleLine=“true” android:layout_width="20dp"将只显示“t…”。如果不设置singleLine或者设置为false,文本将自动换行
android:text设置显示文本.
android:textColor设置文本颜色
android:textColorHighlight被选中文字的底色,默认为蓝色
android:textColorHint设置提示信息文字的颜色,默认为灰色。与hint一起使用。
android:textColorLink文字链接的颜色.
android:textScaleX设置文字之间间隔,默认为1.0f。
android:textSize设置文字大小,推荐度量单位”sp”,如”15sp”
android:textStyle设置字形[bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) 2] 可以设置一个或多个,用“|”隔开
android:typeface设置文本字体,必须是以下常量值之一:normal 0, sans 1, serif 2, monospace(等宽字体) 3]
android:height设置文本区域的高度,支持度量单位:px(像素)/dp/sp/in/mm(毫米)
android:maxHeight设置文本区域的最大高度;
android:minHeight设置文本区域的最小高度;
android:width设置文本区域的宽度,支持度量单位:px(像素)/dp/sp/in/mm(毫米),与layout_width的区别看这里。
android:maxWidth设置文本区域的最大宽度;
android:minWidth设置文本区域的最小宽度

Android实战开发-Kotlin教程(组件篇 2.2)相关推荐

  1. Android实战开发-Kotlin教程(组件篇 2.3)

    上一篇我们对TextView的使用以及相关属性有了一定的了解,本篇我们开始了解Button和EditText.ImageView的使用 Button Button是UI中的一个小部件,主要用于交互中用 ...

  2. Android实战开发-Kotlin教程(入门篇-RecyclerView数据列表的实现)

    在移动应用开发中,很多时候我们需要去展示数据记录,如电商应用中的商品列表.订单列表等等一系列的数据记录的展示时,我们需要用到Android的列表组件展示这些数据,列表组件应该是我们遇到到比较常见也是必 ...

  3. Android实战开发-Kotlin教程(布局篇 3.1)

    上一篇我们对Android常用的组件已经有了一个初步的了解,本篇我们开始了解Android常用的布局方式 什么是布局?怎么去理解布局了?简单的来说,布局就是一种约束,比如你把一堆的东西放到地上,他就是 ...

  4. Android实战开发-Kotlin教程(语法篇 1.2)

    上一篇我们介绍了Kotlin语法的一些基础用法,本章我们来学习一下Kotin的语法知识 if表达式 if表达式在开发过程中最常见的判断表达式 if后面的括号代表判断的条件表达式,如条件表达式的结果为t ...

  5. Android 系统开发_四大组件篇 -- Service 解析(用法)

    开篇 服务是什么? 服务(Service)是 Android 中实现程序后台运行的解决方案,它非常适合去执行那些不需要和用户交互而且还需要长期进行的任务.服务的运行不依赖于任何用户界面,即使程序被切换 ...

  6. Android实战开发——引导页面(ViewPager)篇

    Android实战开发之引导页面 文章目录 Android实战开发之引导页面 前言 一.概述 二.操作步骤 1.操作准备 2.初始化 3.适配器设置 3.圆点的滑动事件 三.总结 前言 本篇文章主要介 ...

  7. 傻瓜式Android APP开发入门教程

    这篇文章主要介绍了Android APP开发入门教程,从SDK下载.开发环境搭建.代码编写.APP打包等步骤一一讲解,非常简明的一个Android APP开发入门教程,android各种机子和rom的 ...

  8. 【Android】Android应用开发案例教程

    <Android应用开发案例教程(高等学校计算机科学与技术项目驱动案例实践规划教材)>应用"项目驱动(project-driven) "最新教学模式,通过完整的项目案例 ...

  9. Android UI开发第二十五篇——分享一篇自定义的 Action Bar

    Action Bar是android3.0以后才引入的,主要是替代3.0以前的menu和tittle bar.在3.0之前是不能使用Action Bar功能的.这里引入了自定义的Action Bar, ...

  10. 微信公众号开发入门教程第一篇

    微信公众号开发入门教程第一篇 关键字:微信公众平台开发 作者:方倍工作室 在这篇微信公众平台开发教程中,我们假定你已经有了PHP语言程序.MySQL数据库.计算机网络通讯.及HTTP/XML/CSS/ ...

最新文章

  1. 手机通讯录分组名称_基于Aandroid的手机操作系统(7)
  2. 关于LocalBroadcastManager的介绍和优势
  3. php 验证 e mail,PHP 表单验证 - 验证 E-mail 和 URL
  4. SAP Spartacus CMS 页面加载逻辑和性能的优化
  5. 启动页面和各设备的宽高比及像素
  6. cocos creator 方法数组_基于 Cocos 游戏引擎的音视频研发探索
  7. JavaScript中实现类似StringBuilder的功能
  8. (转)Spring Boot 2 (六):使用 Docker 部署 Spring Boot 开源软件云收藏
  9. excel三次样条函数_用于数字成像的双三次插值技术?
  10. java 静态代码块
  11. python怎么绘制坐标图像_如何使用给定的坐标和python opencv在图像中绘制点?
  12. idea2017永久性破解
  13. SQL_Xbar代码
  14. 极兔快递电子面单打印API接口-极兔快递
  15. 【玩转微信公众平台之中的一个】序章(纯粹扯淡)
  16. ansible 以及填坑
  17. python中turtle画笑脸_如何用python画笑脸
  18. 四十二、Fluent欧拉模型流化床模拟
  19. 基于MATLAB卡尔曼滤波器实现动态人物的跟踪检测
  20. 手把手系列之四十七—手把手教你做奶白鲫鱼汤

热门文章

  1. android imageview 半透明,如何将半透明视图叠加到ImageView上?
  2. 中文版Excel 2007公式与函数应用宝典
  3. Fiddler抓包https配置
  4. 微软雅黑与等宽字体Source Code Pro下载
  5. CodeBlocks20.03+汉化包云盘下载及用法
  6. 小程序使用微信收货地址
  7. ABAQUS仿真软件经典案例——水滴入水分析
  8. (Oracle)零基础学习SQL语句--第1篇
  9. 【货位优化】基于遗传算法实现仓库货位优化问题含Matlab源码
  10. 我的世界java版forge怎么用_我的世界forge怎么安装