1、TextView基础属性

1、layout_width:组件宽度 单位用dp
2、layout_height:组件高度 单位用dp
3、id:为TextView设置一个组件id
4、text:设置显示的文本内容
5、textStyle:设置字体风格
6、textSize:字体大小,单位一般用sp
7、textColor:设置字体颜色
8、background:控件的背景颜色,理解为背景颜色,可以是图片
9、gravity:设置控件中内容的对齐方向,TextView中是文字,ImageView中是图片等等

在使用属性的时候,可以使用 ctrl+鼠标左键,进入到内部,可以看见当前属性对应可使用的属性值。拿textStyle举例子:

flag标签中name就是属性值名称

2、带阴影的TextView

1、shadowColor:设置阴影颜色,需要与shadowRadius一起使用
2、shadowRadius:设置阴影的模糊程度,设置为0.1就变成字体颜色了,建议使用3.0
3、shadowDx:设置阴影在水平方向的偏移,就是水平方向阴影开始的横坐标位置
4、shadowDy:设置阴影在竖直方向的偏移,就是竖直方向阴影开始的纵坐标位置

实际效果如下:

3、实现跑马灯效果的TextView

1、singleLine:内容单行显示 <--注意啦,这个已被谷歌弃用了,测试了一下,在本地是不影响使用的,可能在线上环境会出现问题。
解决办法如下:
在TextView中,singleLine代码替代:
android:lines="1"
android:ellipsize="end"2、focusable:是否可以获取焦点
3、focusableInTouchMode:用于控制视图在触摸模式下是否可以获取聚焦
4、ellipsize:在哪里省略文本
5、marqueeRepeatLimit:字字幕动画重复的次数

在实现跑马灯功能是遇到的问题如下:

因为singleLine已被弃用的原因,所以我没有使用它。经过测试,当android:maxLines="1"(或lines=1) 和android:ellipsize="marquee" 结合使用时,会出现报错,跑马灯的效果没有实现出来。

在经过大量查找资料后,无功而返,基本所有的文档都大差不差,并没有得到解决。

所以这里实现跑马灯功能的时候还是使用了android:singleLine="true"

有遇到相同问题的同学,如有解决请务必告诉我

原生Android开发自学过程(二)之TextView基础属性相关推荐

  1. Android学习笔记(二)——TextView常用属性以及下划线、跑马灯设置

    属性 Textsize:字体的大小(单位Px) Textcolor:字体的颜色 text:文本内容.(设置文本内容也可以在activity中通过函数是setText()设置,可以传入字符串也可以传入整 ...

  2. Android开发笔记(二十七)对象序列化

    什么是序列化 程序中存储和传递信息,需要有个合适的数据结构,最简单的是定义几个变量,变量多了之后再分门别类,便成了聚合若干变量的对象.代码在函数调用时可以直接传递对象,但更多的场合例如与文件交互.与网 ...

  3. 原生Android开发基础项目结构介绍

    原生Android开发基础项目结构介绍 1.软件整体结构 2.具体的页面书写 3.实例分析 4.后续     下面先来总结一下软件的基本目录结构,这一般是开发的关键,只有明白了软件的目录结构,才能更加 ...

  4. Android开发自学笔记—1.1(番外)AndroidStudio常用功能介绍

    Android开发自学笔记-1.1(番外)AndroidStudio常用功能介绍 http://www.cnblogs.com/boyliupan/p/4729736.html#_labelTop 回 ...

  5. Android开发笔记(二十四)res目录的结构与配置

    res目录结构 res是Android项目工程中存放各类的目录,主要包括布局.图形与配置等等.res的子目录主要有: anim : 存放动画的描述文件 drawable : 存放各类图形的描述文件,包 ...

  6. 属性数量限制android,Android开发笔记 今天学到的一些属性

    Android开发笔记 今天学到的一些属性 更新时间:2012年11月07日 10:23:33   作者: 离开实验室之前再贴上今天下午自己学到的一些基础知识 上午干嘛了呢,忙着数据恢复呢 1.最后程 ...

  7. Android开发自学笔记(基于Android Studio1.3.1)—1.环境搭建(转)

    一.引言    本套学习笔记的开发环境是Windows 10 专业版和Android Studio 的最新版1.3.1. Android Studio 是一个Android开发环境,基于Intelli ...

  8. Android开发自学教程,安卓面试题及答案2022

    字节跳动四面有三面都问了这个问题,在此做了整理,希望可以帮助到大家,欢迎查漏补缺. 数据处理和视图加载分离 我们知道,从远端拉取数据肯定是要放在异步的,在我们拉取下来数据之后可能就匆匆把数据丢给了 V ...

  9. Android开发笔记(二十一)横幅轮播页Banner

    ViewPager ViewPager的概念 在前面的博文< Android开发笔记(十九)底部标签栏TabBar>中,我们提到可以在一个主页面里通过选项卡方式,切换到不同的子页面.那么在 ...

  10. Android开发笔记(二十)顶部导航栏ActionBar

    标题栏ActionBar ActionBar是在Android3.0之后引入的,所以Android2.x之前的版本不能直接使用ActionBar.现在ActionBar广泛用做APP的顶部导航栏,它在 ...

最新文章

  1. 快讯 | 全球首试5G支持多中心远程协同手术
  2. 一步一步SharePoint 2007之十四:实现Form认证(4)——创建管理帐户
  3. boost::timer::progress_display相关的测试程序
  4. 【Android学习】自定义Android样式checkbox
  5. Node.js基础知识普及
  6. SAP Spartacus和Table相关的配置结构ResponsiveTableConfiguration
  7. SAP Fiori应用中事务锁的实现 - Transaction Lock实现机制
  8. SimpleXML操控XML
  9. OpenCV精进之路(二十):工具——图像标注小工具
  10. 重磅!阿里推出国产开源的JDK!这是要干掉oracle??
  11. SSL之父称SSL不会因被攻击而失去生命力
  12. deep-sort 代码阅读(https://github.com/nwojke/deep_sort)
  13. 外贸软件如何提升出口流程管理效率
  14. 单片机 上传服务器协议,单片机数据上传到云服务器
  15. windows 一键设置ip地址脚本
  16. 中卫市地图arcgis数据shp道路地名县区边界水系2021年(下载说明)
  17. linux桌面图标大小,ubuntu17.10修改桌面图标大小的方法
  18. 美国国债收益率回复2021年年初水平 黄金同时趋向上走势
  19. 采样点数与采样频率的区别
  20. 在安装Windows时手动创建分区

热门文章

  1. 数学建模(NO.9斯皮尔曼相关系数)
  2. 360优化开机速度后慢了_电脑开机速度慢的原因及解决方法
  3. js通过身份证计算年龄
  4. c语言笔试题 选择题,C语言笔试选择题
  5. 《免费:商业的未来》“免费经济学”读书笔记----字节跳动案例分析
  6. 注塑模设计必懂的知识
  7. win7(SP1 64位)升级IE浏览器升级到IE11
  8. pgadmin不显示服务器了,pgAdmin 9.5不显示所有数据库
  9. Java 的简单内嵌浏览器--最新版jxbrowser 6.21破解
  10. 局域网桌面共享软件(Java版)