`
yhz61010
  • 浏览: 564321 次
  • 来自: -
博客专栏
63c13ecc-ef01-31cf-984e-de461c7dfde8
libgdx 游戏开发
浏览量:12289
社区版块
存档分类
最新评论

[原创] 开启 Android TextView Marquee

阅读更多
亲测可能。直接上代码。
测试机器:XiaoMi 2S Android 5.0

<TextView
    android:id="@+id/toolbar_title"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center_vertical"
    android:fadingEdge="none"
    android:focusable="true"
    android:focusableInTouchMode="true"
    android:freezesText="true"
    android:ellipsize="marquee"
    android:marqueeRepeatLimit="marquee_forever"
    android:singleLine="true"
    android:scrollHorizontally="true"
    android:textColor="#fff"
    android:textSize="16sp" />

mToolbarTitle.setSelected(true);

说明:
XML 中以下几行是必须的:
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:singleLine="true"

最后别忘了,JAVA 中还需要调用 TextView 的 setSelected(true) 方法。

特别注意:
目前发现,android:singleLine="true" 这种写法需要已经被废弃了,但是目前只能这么写 Marquee 才能生效。如果换成最新的写法 android:maxLines="1",你会发现,Marquee 并不能滚动。不知道为什么。如果有知道原因的,或者有更好的写法的,欢迎大家热烈谈论。
0
0
分享到:
评论

相关推荐

    Android TextView 去掉自适应默认的fontpadding的实现方法

    Android TextView 去掉自适应默认的fontpadding的实现方法 最近在项目中使用textview时发现在使用Android:layout_height=”wrap_content”这个属性设置后,textview会有默认的padding,也就是fontpadding。这样就会...

    android TextView android TextView

    ### Android TextView与ListView的Transcript Mode属性详解 在Android开发过程中,经常需要用到各种视图组件来展示信息。其中,`TextView`和`ListView`是非常重要的两个组件。它们不仅用于简单的文本展示,还可以...

    android TextView 支持CSS样式

    ### Android TextView 支持CSS样式详解 #### 一、引言 在Android开发过程中,为了增强界面的表现力和可维护性,开发者常常需要利用到HTML和CSS的技术来丰富`TextView`的内容展示。虽然原生的Android SDK并没有直接...

    Android TextView实现垂直滚动效果的方法

    首先,要开启TextView的滚动功能,我们需要在XML布局文件中设置`android:scrollbars`属性。将其值设为`"vertical"`,即可启用垂直滚动条。例如: ```xml &lt;TextView android:scrollbars="vertical" ... /&gt; ``` ...

    Android TextView显示html的demo

    - TextView是Android中的一个基础组件,通常用于显示单行或多行文本。在XML布局文件中定义,或者在代码中创建,TextView可以用来显示静态文本,也可以动态加载数据。 2. **显示HTML内容**: - Android的TextView...

    Android TextView查看更多

    在Android开发中,`TextView`是用于展示文本的常用组件,它可以显示单行或多行文本。在特定场景下,为了优化用户体验,我们可能希望只显示文本的一部分,如果文本内容超出了预设的显示范围,就用"点击查看更多"这样...

    android textview 无焦点 跑马灯 水平滚动

    在Android开发中,TextView是用于显示文本的基本组件。在某些场景下,我们可能希望实现一个“跑马灯”效果,即使文本在没有焦点的情况下也能自动循环滚动,这通常用于显示较长的单行文本。本篇文章将详细介绍如何在...

    Android TextView加载Html中文字、图片

    在Android开发中,TextView是一个非常基础且常用的组件,通常用于显示单行或多行文本。然而,当需要在TextView中加载包含HTML格式的文本时,可能会遇到一些问题,特别是加载HTML中的图片。本文将深入探讨如何在...

    Android TextView 45度倾斜旋转效果

    在Android开发中,TextView是用于显示文本的基本组件。在某些设计需求中,我们可能需要将TextView的文字或整个组件进行一定角度的倾斜展示,比如45度。本篇将详细讲解如何实现Android TextView的45度倾斜旋转效果。 ...

    android TextView 文字部分渐变

    在Android开发中,有时我们需要为应用的用户界面增添一些视觉上的亮点,比如让TextView中的文字部分呈现出渐变色效果。这不仅可以吸引用户的注意力,也可以使界面更具设计感。本篇文章将详细讲解如何在Android中实现...

    Android通过textview设置状态

    在Android开发中,TextView是用于显示单行或多行文本的视图组件,它在界面设计中扮演着重要的角色。为了使TextView更具交互性,我们常常需要根据用户操作或特定条件来改变其显示状态,比如选中、聚焦或者按下等。在...

    Android TextView闪闪发光特效

    在Android开发中,为UI元素添加动画效果可以极大地提升用户体验,"Android TextView闪闪发光特效"就是这样一种常见的视觉增强技术。这种特效通常通过Shimmer效果来实现,它可以让TextView的文字或图像看起来像在闪烁...

    Android textView根据长度自动换行-IT计算机-毕业设计.zip

    在Android开发中,TextView是用于显示文本的基本控件,它在各种界面布局中扮演着重要角色。本项目是一个年前的Android应用源码示例,专为学生毕业设计学习而准备,旨在教授如何让TextView根据文本长度自动换行,以...

    Android TextView Marquee的应用实例详解

    5. `android:focusable="true"` 和 `android:focusableInTouchMode="true"`:这两个属性使得TextView能够获取焦点,这是Marquee滚动的前提。 6. `android:freezesText="true"`:此属性确保当TextView失去焦点时,...

    android TextView 显示Gif 图片

    在Android开发中,`TextView`通常用于显示文本内容,但有时候我们可能希望在其中嵌入动态图像,如GIF格式的图片。`TextView`默认并不支持直接显示GIF动画,因此需要通过一些特殊的方式来实现这一功能。本篇将详细...

    MTextView,解决Android TextView提前换行的问题

    在Android开发中,TextView是用于显示文本的基本组件,但有时候我们可能会遇到一个问题,那就是TextView在显示文本时可能会提前换行,这通常是由于图文混排、特殊字符或者特定字体大小导致的布局计算错误。...

    Android textview 文字中间加上图片

    在Android开发中,TextView是用于显示单行或多行文本的视图组件,它是我们界面设计中不可或缺的一部分。然而,有时我们可能需要在文字中插入图片,以实现更丰富的展示效果。例如,在显示用户头像、表情符号或者特殊...

    Android TextView 换行不对齐的问题

    在Android开发中,`TextView`是用于展示文本的常见组件,它在许多用户界面中扮演着核心角色。然而,有时开发者会遇到一个棘手的问题,即`TextView`中的换行文字可能不会对齐,尤其是在多行显示时。这个问题通常表现...

    Android开发TextView排版问题取消自动换行

    在Android应用开发中,TextView是显示文本的基本组件,它用于展示单行或多行文本。在某些场景下,开发者可能需要自定义TextView的行为,比如取消默认的自动换行功能,以便实现一行显示完整内容或者特定的排版效果。...

    Android TextView展开动画效果

    在Android开发中,TextView是用于显示单行或多行文本的常用组件。然而,有时我们希望在用户点击时,TextView的内容能以动画效果展开或收缩,为用户提供更好的交互体验。本教程将详细介绍如何实现一个没有使用...

Global site tag (gtag.js) - Google Analytics