在Android的ApiDemo中,有Button的走马灯效果,但是换作是TextView,还是有一点差异。


定义走马灯(Marquee),主要在Project/res/layout/main.xml即可

<TextView     android:layout_width="40px"    android:layout_height="wrap_content"    android:text="Test marquee for TextView"    android:layout_gravity="center"    android:ellipsize="marquee"    android:singleLine="true"    android:focusable="true"    android:marqueeRepeatLimit="marquee_forever"    android:focusableInTouchMode="true"    android:scrollHorizontally="true"  />




关键点:
(1)layout_width设定的长度要比text其实的长度短才行,即layout_width显示不全text才会有走马灯效果
(2)ellipsize 即申明使用走马灯marquee
(3)singleLine表示单行显示
(4)marqueeRepeatLimit表示走马灯显示的次数:marquee_forever-无限制不间断显示

<Button    android:id="@+id/buttonMarquee"    android:layout_width="320px"    android:layout_height="wrap_content"    android:text="@string/textMarquee"    android:singleLine="true"    android:focusable="true"    android:selectAllOnFocus="true"    android:ellipsize="marquee"    android:marqueeRepeatLimit="marquee_forever"/>



其中@string/textMarquee为/res/valuse/strings.xml定义的字符串

更多相关文章

  1. Android创建自定义键盘
  2. Android系统自带主题的使用及自定义主题
  3. 解决CardView无点击效果 实现水波纹效果
  4. Android EditText输入限制最大字符长度 和 限制只能输入数字和字

随机推荐

  1. Android(安卓)imageView图片按比例缩放
  2. Android之提高Service优先级总结及androi
  3. Android(安卓)anr介绍
  4. android studio无法更新之解决方案
  5. android布局及常见布局属性 二
  6. 详解 Android(安卓)的 Activity 组件
  7. Android(安卓)集成FaceBook广告
  8. Android(安卓)的设备节点
  9. Android(安卓)监听短信2种方式:Broadcast
  10. Android中的Selector