Android TextView 文本框
跑马灯,就是商业街上满眼的红色滚动屏幕,有一行字一直循环滚滚动这样
跑马灯效果的 TextView
要实现这种效果,需要设置三个属性
属性 | 说明 |
---|---|
android:singleLine | 设置是否单行显示 |
android:ellipsize | 设置文字超出控件宽度时的显示方式,值有 end 显示结尾部分 marquee 跑马灯滚动显示 middle 显示中间部分 none 默认 start 显示开始部分 |
android:marqueeRepeatLimit | 设置跑马灯重复次数,值可以是以下几种 marquee_forever 重复 具体的数字,比如 2 |
-
创建一个 空的 Android 项目
cn.twle.android.TextView
-
修改
res/values/string.xml
添加跑马灯要显示的文字<?xml version="1.0" encoding="utf-8" ?> <resources> <string name="app_name">TextView</string> <string name="hello">当今世界的手机,比如 三星,华为,小米,vivo, oppo 等,除了 iPhone 外,几乎都是 Android 系统</string> </resources>
-
修改
activity_main.xml
为 TextView 添加三个属性<?xml version="1.0" encoding="utf-8" ?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <TextView android:id="@+id/txtOne" android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="18sp" android:singleLine="true" android:ellipsize="marquee" android:marqueeRepeatLimit="marquee_forever" android:focusable="true" android:focusableInTouchMode="true" android:text="@string/hello" /> </RelativeLayout>