👨🎓作者简介:一位喜欢写作,计科专业大二菜鸟
🏡个人主页:starry陆离
🕒首发日期:2022年3月18日星期六
🌌上期文章:『首期文章』
📚订阅专栏:『Android基础入门』
如果文章有帮到你的话记得点赞👍+收藏💗支持一下哦
『Android基础入门』小功能:如何实现走马灯的效果
1.TextView的属性介绍
为了增加自己学习Android的兴趣(上课教的都是些基础的组件与属性,也当时扩展学习),也为期末的课程设计做准备,我在网上学习一些好玩的Android效果,并做记录分享在笔记里,大家一起学习一起进步鸭😆
首先我们要明析TextView有哪些属性(基本的就不记录了)
singleLine
:内容单行显示focusable
:是否可以获取焦点focusableInTouchMode
:用于控制视图在触摸状态下是否可以聚焦ellipsize
:在哪里省略文本marqueeRepeatLimit
:字幕动画重复次数
2.创建一个项目
创建一个Android空项目,命名为Day1
3.编写xml布局
打开在主xml文件下,默认有一个TextView组件,里面只有”Hello World!",我们要让TextView里的文字一行显示不下,才能实现走马灯的效果,如果一行就能显示,文字是不会滚动的
那么首先我们在字符串文件下创建一个较长的字符串变量
然后在主xml文件下,TextView的text属性更改为我们刚刚定义的字符串变量,并且字体设置大一点,不出意外的话,文字应该是这样显示的
4.使用属性
我们就要用到我们的属性
设置文本单行显示
android:singleLine="true"
控制字幕动画不停的不停的循环播放
android:marqueeRepeatLimit="marquee_forever"
文本省略方式设置为走马灯形式
android:ellipsize="marquee"
设置聚焦
android:focusable="true"
android:focusableInTouchMode="true"
5.效果展示
看效果:一个简单的跑马灯效果就实现啦
![](https://i-blog.csdnimg.cn/blog_migrate/3590d7594cf5540ef30138cc926754a8.gif)