TextView有一个实现文字滚动的简单方法,可以通过属性android:ellipsize来实现,它拥有的属性如下:
none
默认的
末尾超出的部分不显示

start
截断前面的不显示,也就是超出的部分剪掉,而且是剪掉前面的 

middle
截断中间的部分不显示。

end
截掉末尾超出的不显示

marquee 被选中的时候超出部分滚动显示,也就是执行下面:
TextView ticker =(TextView)findViewById(R.id.ticker);
ticker.setSelected(true);
如果超出了就滚动显示.

下面是实现过程:
activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:paddingBottom="@dimen/activity_vertical_margin"    android:paddingLeft="@dimen/activity_horizontal_margin"    android:paddingRight="@dimen/activity_horizontal_margin"    android:paddingTop="@dimen/activity_vertical_margin"    tools:context="com.cn.androidtheme.MainActivity" >    <TextView        android:id="@+id/tv_scroll"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:scrollHorizontally="true"        android:singleLine="true"        android:ellipsize="middle"        android:marqueeRepeatLimit="marquee_forever"        android:text="@string/hello_world" /></RelativeLayout> 

MainActivity

package com.cn.androidtheme;import android.app.Activity;import android.os.Bundle;import android.widget.TextView;public class MainActivity extends Activity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        TextView ticker = (TextView)findViewById(R.id.tv_scroll);        ticker.setSelected(true);    }}

现在得以实现,很简单。

更多相关文章

  1. android Settings.Secure的使用
  2. 如何为一个组件的同一属性同时声明两个值
  3. Android(安卓)横竖屏切换时不销毁当前activity 和 锁定屏幕
  4. Android:FlexboxLayout你值得拥有的流布局助力
  5. Android样式:selector(选择器)
  6. Android中自定义ListView无法响应OnItemClickListener中的onItem
  7. Android(安卓)ellipsize的几种属性值介绍
  8. 【笔记】【从Android(安卓)Guide温习Android(安卓)三】意图 (Int
  9. Android(安卓)uiautomator实例使用

随机推荐

  1. Android学习笔记:androidmanifest.xml 高
  2. [Android(安卓)M] Bluedroid修改蓝牙默认
  3. 布局管理器
  4. 编译android源码
  5. webrtc 针对 android 平台的编译和运行
  6. Android倒计时功能的实现
  7. Android系统基础介绍
  8. Android:搭建NDK环境(Cygwin+android-NDK)
  9. android studio 使用入门 (快捷键等收集)
  10. [转帖]Android软件汉化