当TextView的文字过长时,我们可以设置文字的显示方式。
”start”—–省略号显示在开头;
”end”——省略号显示在结尾;
”middle”—-省略号显示在中间;
”marquee” ——以跑马灯的方式显示(动画横向移动)
使用marquee模式时还需要设置以下几点才能起作用:
1.android:singleLine=“true”
2.控件需要获取焦点,一般使用.setSelected(true)方法,这样可以动态的设置是否滚动。
猜测是控件获取焦点后才能滚动
最后可以设置滚动次数,这里是无限滚动android:marqueeRepeatLimit=“marquee_forever”。
注意:文字长度大于控件宽度才有水平滚动效果。
相关文章
- 11-20vue项目中h5移动端中通过flex布局实现首尾固定,中间滚动(借鉴)
- 11-20对TextView设置drawable,用setCompoundDrawables方法实现
- 11-20如何在Android中创建水平可滚动的标签栏?
- 11-20实现简单的信息无缝滚动(移动端)
- 11-20python-用底部编辑线,状态栏和滚动历史记录实现“控制台外壳”的最佳方法?
- 11-20img标签在div中水平垂直居中--两种实现方式
- 11-20如何让一个div垂直水平居中,分别用css和css3的多种方法实现
- 11-20使用Kotlin实现文字渐变TextView
- 11-20自定义布局实现TextView控制行数显示并显示全部按钮
- 11-20一个自动换行,不可以滚动的 textview