【Android】TextView如何实现走马灯的效果

简介: 为了增加自己学习Android的兴趣(上课教的都是些基础的组件与属性,也当时扩展学习),也为期末的课程设计做准备,我在网上学习一些好玩的Android效果,并做记录分享在笔记里,大家一起学习一起进步鸭😆


为了增加自己学习Android的兴趣(上课教的都是些基础的组件与属性,也当时扩展学习),也为期末的课程设计做准备,我在网上学习一些好玩的Android效果,并做记录分享在笔记里,大家一起学习一起进步鸭😆

首先我们要明析TextView有哪些属性(基本的就不记录了)

  1. singleLine:内容单行显示
  2. focusable:是否可以获取焦点
  3. focusableInTouchMode:用于控制视图在触摸状态下是否可以聚焦
  4. ellipsize:在哪里省略文本
  5. marqueeRepeatLimit:字幕动画重复次数

创建一个Android空项目,命名为Day1

网络异常,图片无法展示
|

打开在主xml文件下,默认有一个TextView组件,里面只有”Hello World!",我们要让TextView里的文字一行显示不下,才能实现走马灯的效果,如果一行就能显示,文字是不会滚动的

那么首先我们在字符串文件下创建一个较长的字符串变量

网络异常,图片无法展示
|

然后在主xml文件下,TextView的text属性更改为我们刚刚定义的字符串变量,并且字体设置大一点,不出意外的话,文字应该是这样显示的

网络异常,图片无法展示
|

我们就要用到我们的属性

设置文本单行显示

android:singleLine="true"

控制字幕动画不停的不停的循环播放

android:marqueeRepeatLimit="marquee_forever"

文本省略方式设置为走马灯形式

android:ellipsize="marquee"

设置聚焦

android:focusable="true"

android:focusableInTouchMode="true"

网络异常,图片无法展示
|

看效果:

网络异常,图片无法展示
|


相关文章
|
1月前
|
XML 存储 Java
浅谈Android的TextView控件
浅谈Android的TextView控件
30 0
|
2月前
|
Android开发
Android经典实战之Textview文字设置不同颜色、下划线、加粗、超链接等效果
本文介绍了 `SpannableString` 在 Android 开发中的强大功能,包括如何在单个字符串中应用多种样式,如颜色、字体大小、风格等,并提供了详细代码示例,展示如何设置文本颜色、添加点击事件等,助你实现丰富文本效果。
245 3
|
5月前
|
XML IDE 开发工具
13. 【Android教程】文本框 TextView
13. 【Android教程】文本框 TextView
101 2
|
5月前
|
编解码 Android开发
Android 解决TextView多行滑动与NestedScrollView嵌套滑动冲突的问题
Android 解决TextView多行滑动与NestedScrollView嵌套滑动冲突的问题
89 0
|
6月前
|
Android开发
android TextView HTML 的效果
android TextView HTML 的效果
41 2
|
6月前
|
XML 搜索推荐 Java
Android TextView的字体设置
【5月更文挑战第13天】
230 0
|
6月前
|
XML Java Android开发
Android控件之基础控件——进度条类的view——TextView、Checkbox复选控件、RadioButton单选控件、ToggleButton开关、SeekBar拖动条、menu、弹窗
Android控件之基础控件——进度条类的view——TextView、Checkbox复选控件、RadioButton单选控件、ToggleButton开关、SeekBar拖动条、menu、弹窗
674 1
|
6月前
|
Android开发
Android开发小技巧:怎样在 textview 前面加上一个小图标。
Android开发小技巧:怎样在 textview 前面加上一个小图标。
115 0
|
Java Android开发 iOS开发
Android TextView 与 EditText 的区别与使用
Android TextView 与 EditText 的区别与使用
159 0
|
XML Android开发 数据格式
Android 中使用SpannableString实现TextView文本超链接跳转功能
Android 中使用SpannableString实现TextView文本超链接跳转功能
228 0