`
zhangziyangup
  • 浏览: 1138384 次
文章分类
社区版块
存档分类
最新评论

android组件TextView实现字体水平滚动

 
阅读更多

字体滚动

该文转载自地址:http://griffinshi.iteye.com/blog/585791


[功能]

当字太多的话 让字体滚动 会是一个好办法

[代码 步骤]

1. 设定 TextView 的属性

Java代码收藏代码
  1. <?xmlversion="1.0"encoding="utf-8"?>
  2. <RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"
  3. xmlns:app="http://schemas.android.com/apk/res/com.android.View.CustomView"
  4. android:orientation="vertical"
  5. android:layout_width="fill_parent"
  6. android:layout_height="wrap_content">
  7. <TextView
  8. android:id="@+id/text"
  9. android:layout_width="100px"
  10. android:layout_height="wrap_content"
  11. //居中显示
  12. android:layout_centerInParent="true"
  13. //使得字不分行显示否则当字太多会分行
  14. android:singleLine="true"
  15. android:layout_x="61px"
  16. android:layout_y="69px"
  17. //设置为"滚动"
  18. android:ellipsize="marquee"
  19. //设置滚动时间为永远也可以为具体的int来设置滚动次数
  20. android:marqueeRepeatLimit="marquee_forever"
  21. />
  22. </RelativeLayout>

2. 给 TextView 指定显示内容

Java代码收藏代码
  1. publicclassTextGoUsageextendsActivity{
  2. /**Calledwhentheactivityisfirstcreated.*/
  3. @Override
  4. publicvoidonCreate(BundlesavedInstanceState){
  5. super.onCreate(savedInstanceState);
  6. setContentView(R.layout.main);
  7. TextViewtext=(TextView)findViewById(R.id.text);
  8. text.setText("梅花绝句闻道梅花坼晓风雪堆遍满四山中何方可化身千亿一树梅花一放翁");
  9. text.setTextSize(30);
  10. text.setFocusable(true);
  11. }
  12. }

3. emulator 运行效果 2次时间的截图:

done!

该文转载自地址:http://griffinshi.iteye.com/blog/585791

分享到:
评论

相关推荐

    Android实现TextView文字滚动.zip

    本教程将深入讲解如何在Android中实现TextView的文字滚动功能。 首先,我们要了解TextView的两种滚动方式:自动滚动和手动滚动。自动滚动是指文本会按照一定的速度持续滚动,而手动滚动则允许用户通过触摸屏幕来...

    Android 实现TextView上下滚动效果

    在Android开发中,实现TextView的上下滚动效果可以让信息在有限的空间内持续展示,提升用户体验。以下将详细讲解如何实现这一功能。 首先,我们要明白TextView是Android SDK中的一个基础组件,用于显示单行或多行...

    Android 多个TextView文字横向自动滚动(可点击)

    总的来说,实现“Android 多个TextView文字横向自动滚动(可点击)”的关键在于合理配置`TextView`的属性,并结合布局管理器来展示多个`TextView`。同时,通过监听点击事件,可以实现点击后的交互功能,提高用户界面的...

    在Android中用textview实现简单的小说分页

    本文将深入探讨如何使用TextView在Android环境中实现这一功能,同时考虑到字体大小的调整以及字符串处理的灵活性。 首先,TextView是Android SDK中一个核心组件,它用于显示单行或多行文本。在我们的场景中,...

    Android自定义textview实现竖直滚动跑马灯效果

    我们可以将第一个 TextView 组件的文字显示出来,然后在一定时间间隔后隐藏该组件,并将第二个 TextView 组件的文字显示出来,以此循环实现竖直滚动的效果。 在布局文件中,我们需要将 MarqueeLayout 组件添加到 ...

    textview实现歌词向上滚动效果

    在Android开发中,TextView是用于显示单行或多行文本的视图组件,它在各种应用场景中都有着广泛的应用。当我们需要实现歌词滚动效果时,TextView也能胜任。歌词滚动效果通常是音乐播放应用中的一个特色功能,它能让...

    Android之TextView实现文字过长时省略部分或者滚动显示

    - **`android:singleLine="true"`**:设置此属性确保文本只占据一行,这对于实现水平滚动至关重要。 - **`android:ellipsize="marquee"`**:启用“跑马灯”效果,文本将在水平方向上循环滚动。 - **`android:...

    Android属性动画实现TextView类似支付宝余额数字滚动

    TextView是Android中最常见的文本显示组件,它可以用来显示单行或多行文本,支持各种格式化选项,如字体、颜色、对齐方式等。 实现数字滚动的关键在于巧妙地利用属性动画来改变TextView的文本内容。我们可以创建一...

    TextView实现上线滚动

    在某些场景下,我们可能希望让`TextView`中的文字实现上下滚动的效果,以展示更多的信息或者吸引用户的注意力。这篇博文中,开发者`zjc08125`分享了如何在Android中实现`TextView`的上下滚动特效。 首先,我们要...

    TextView 实现文字滚动播放效果效果(跑马灯)

    下面我们将详细探讨如何实现`TextView`的文字滚动播放效果。 1. **设置属性** 要实现跑马灯效果,首先需要在XML布局文件中设置`TextView`的相关属性。关键属性包括: - `android:singleLine="true"`:限制`...

    Android中继承TextView实现文字的跑马灯效果

    在Android开发中,有时我们需要创建具有特殊功能的视图组件,比如跑马灯效果,这种效果使得文字在屏幕边缘不断滚动,类似于LED显示屏。要实现这样的效果,我们通常会自定义一个控件来继承Android内置的TextView类。...

    Android自动滚动的TextView

    - 左右滚动:类似地,可以通过改变文本的绘制位置来实现水平滚动。可以使用`canvas.translate()`方法平移文本,同样需要设置定时器和边界处理。 4. **自定义组件的使用** - 自定义的TextView通常会提供额外的属性...

    android-TextView.rar_android_textview

    要实现水平滚动,我们需要关注`android:scrollHorizontally`属性,将其设置为`true`,这将允许文本在水平方向上滚动。例如: ```xml &lt;TextView android:id="@+id/myTextView" android:layout_width="wrap_content...

    Android文字竖直排版TextViewVertical(可横向滚动)(转)

    总之,`TextViewVertical`是一个针对特定需求的自定义组件,它扩展了Android的`TextView`功能,实现了竖直文字排列和横向滚动,对于开发者来说,研究和掌握此类组件的实现,不仅有助于解决实际问题,也能加深对...

    android实现文字垂直滚动

    这个"android实现文字垂直滚动"的demo就是一个很好的实践案例,它利用了ScrollView和TextView两个核心组件来达到这一目的。下面我们将深入探讨这两个组件以及如何结合它们来实现文字的垂直滚动。 首先,ScrollView...

    TextView上下滚动效果

    在XML布局文件中,将自定义的`TextView`类引入,并设置相应的属性,如文字内容、字体大小、颜色等。确保在`android:singleLine="true"`或`android:maxLines="1"`,以限制文本在一行内显示,从而实现滚动效果。 6. ...

    文字自动滚动TextView(长度不够也可以)

    标题中的“文字自动滚动TextView(长度不够也可以)”就是指即使文字内容不足以填满整个屏幕,也能实现这种滚动效果。 `Marquee` 是`TextView` 的一个特性,它允许文本在宽度不足的情况下仍然能沿水平方向滚动。...

    TextView上下滚动实现通知效果

    在Android开发中,TextView是用于显示单行或多行文本的视图组件,它是我们日常开发中最常用的基础控件之一。当我们需要实现类似淘宝头条那样的通知栏效果,即文本信息能够自动上下滚动时,这就涉及到了自定义...

    Android流式TextView,类似文字标签。

    在Android开发中,流式TextView(Flowing TextView)是一种特殊类型的文本视图,它能够适应文本的长度,自适应地换行,使文本在屏幕中按照特定的方式流动展示,类似于常见的文字标签效果。这种效果常见于新闻应用、...

    android自定义的翻转textview

    在Android开发中,自定义视图是提升用户体验和实现独特设计的重要手段。本文将深入探讨如何创建一个自定义的翻转TextView,名为AnimTextView,它能实现文本的动态翻转效果,为用户界面增添生动性。 首先,让我们...

Global site tag (gtag.js) - Google Analytics