[Android] TextView实现走马灯效果
2017-03-10 16:15
441 查看
转自:http://blog.csdn.net/crazyzhangcrazy/article/details/8594991
在TextViw中,如果文本的长度超出了显示范围,可以使文本水平滚动显示,类似于走马灯的效果,只需在XML布局文件中,为TextView设置如下几个属性即可。
Android:ellipsize="marquee"。
android:marqueeRepeatLimit="XX"。其中XX表示循环次数,为大于0的整数或marquee_forever(无限循环)。
android:focusable="true"。只有处于焦点状态的TextView才能显示走马灯效果。
如下是完整的XML代码。
[html] view
plain copy
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:id="@+id/textview3"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="start这里是一个使TextView实现走马灯效果的例子end"
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:focusable="true"
android:focusableInTouchMode="true"
android:background="#FFF"
android:textColor="#000"
android:textSize="20dp"
android:layout_margin="10dp"
android:padding="10dp"/>
</LinearLayout>
实现效果如下图。
在TextViw中,如果文本的长度超出了显示范围,可以使文本水平滚动显示,类似于走马灯的效果,只需在XML布局文件中,为TextView设置如下几个属性即可。
Android:ellipsize="marquee"。
android:marqueeRepeatLimit="XX"。其中XX表示循环次数,为大于0的整数或marquee_forever(无限循环)。
android:focusable="true"。只有处于焦点状态的TextView才能显示走马灯效果。
如下是完整的XML代码。
[html] view
plain copy
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:id="@+id/textview3"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="start这里是一个使TextView实现走马灯效果的例子end"
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:focusable="true"
android:focusableInTouchMode="true"
android:background="#FFF"
android:textColor="#000"
android:textSize="20dp"
android:layout_margin="10dp"
android:padding="10dp"/>
</LinearLayout>
实现效果如下图。
![](http://img.my.csdn.net/uploads/201302/20/1361350030_2919.png)
相关文章推荐
- android:TextView实现文字走马灯效果(欺骗系统获取持久的焦点)
- Android实现TextView走马灯效果同时自动更新显示当前时间
- android中TextView的文字实现动态效果,走马灯效果,闪烁效果
- android中TextView的文字实现动态效果,走马灯效果,闪烁效果
- Android textview和listview实现水平自动滚动的走马灯效果
- Android开发之TextView实现走马灯效果
- android中TextView的文字实现动态效果,走马灯效果,闪烁效果
- [Android] TextView实现走马灯效果
- [Android] TextView实现走马灯效果
- Android中TextView不获取焦点可以实现跑马灯的效果
- android用TextView实现跑马灯效果
- Android实现多个TextView同时显示跑马灯效果
- TextView属性android:ellipsize实现跑马灯效果,TextView内容过长加省略号,点击显示全部内容
- android中设置TextView/Button 走马灯效果
- android textView中实现html效果
- Android TextView富文本、超链接和添加文字背景等其他效果的实现
- android TextView的跑马灯效果的实现
- Android TextView走马灯效果
- android中设置TextView/Button 走马灯效果
- Android TextView走马灯效果