字体滚动
[功能]
当字太多的话 让字体滚动 会是一个好办法
[代码 步骤]
1. 设定 TextView 的属性
Java代码
1.<?xml version="1.0" encoding="utf-8"?>
2.<RelativeLayout xmlns: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. //居中显示
13. android:layout_centerInParent="true"
14.
15. //使得字不分行显示 否则当字太多会分行
16. android:singleLine="true"
17.
18. android:layout_x="61px"
19. android:layout_y="69px"
20.
21. //设置为"滚动"
22. android:ellipsize="marquee"
23.
24. //设置滚动时间为永远 也可以为具体的int 来设置滚动次数
25. android:marqueeRepeatLimit="marquee_forever"
26./>
27.</RelativeLayout>
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res/com.android.View.CustomView"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/text"
android:layout_width="100px"
android:layout_height="wrap_content"
//居中显示
android:layout_centerInParent="true"
//使得字不分行显示 否则当字太多会分行
android:singleLine="true"
android:layout_x="61px"
android:layout_y="69px"
//设置为"滚动"
android:ellipsize="marquee"
//设置滚动时间为永远 也可以为具体的int 来设置滚动次数
android:marqueeRepeatLimit="marquee_forever"
/>
</RelativeLayout>
2. 给 TextView 指定显示内容
Java代码
1.public class TextGoUsage extends Activity {
2. /** Called when the activity is first created. */
3. @Override
4. public void onCreate(Bundle savedInstanceState) {
5. super.onCreate(savedInstanceState);
6. setContentView(R.layout.main);
7.
8. TextView text = (TextView) findViewById(R.id.text);
9. text.setText("梅花绝句 闻道梅花坼晓风 雪堆遍满四山中 何方可化身千亿 一树梅花一放翁");
10. text.setTextSize(30);
11. text.setFocusable(true);
12. }
13.}
public class TextGoUsage extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView text = (TextView) findViewById(R.id.text);
text.setText("梅花绝句 闻道梅花坼晓风 雪堆遍满四山中 何方可化身千亿 一树梅花一放翁");
text.setTextSize(30);
text.setFocusable(true);
}
}
3. emulator 运行效果 2次时间的截图:
done!
原文地址:http://griffinshi.iteye.com/blog/585791
分享到:
相关推荐
“文字水平”是指滚动的方向,相对于垂直滚动,水平滚动在某些场景下可能更符合用户的阅读习惯,例如在窄屏设备上,水平滚动可以避免过多的上下滚动,保持页面的整洁。 “无限循环滚动”是此特效的核心特性,意味着...
为了满足这种需求,我们可以对Label控件进行扩展,实现一个“ScrollTextUI”控件,以支持文字的水平滚动。 “ScrollTextUI”控件是在Label控件的基础上增加滚动功能的改进版。它的工作原理是通过不断改变文本的显示...
在本文中,我们将深入探讨如何使用JavaScript实现单行文字的滚动效果,这是一种常见的动态显示信息的方式,尤其适用于有限的空间展示大量文本。 首先,我们需要理解基本的HTML结构,因为JavaScript通常与HTML和CSS...
在本文中,我们将深入探讨如何使用Microsoft Foundation Class (MFC) 库来创建一个具有特定功能的程序:实现一行文本的水平滚动显示,并且在每个滚动周期中改变文本的颜色和字体。MFC 是 Microsoft 提供的一个 C++ ...
可以通过设置滚动方向(水平或垂直)、滚动速度(多少帧移动一位)等参数来实现不同的滚动效果。 5. 刷新显示:最后,向OLED控制器发送命令开始显示,控制器会根据接收到的数据点亮相应的像素,完成一次显示刷新。...
### 禁止List Control的水平滚动条 在Windows编程中,经常需要对窗口的一些行为进行自定义控制,比如禁止滚动条的显示。本篇文章将会详细介绍如何通过代码禁止`List Control`中的水平滚动条,并解释涉及到的相关...
水平滚动字幕循环滚动是一种常见的视觉效果,常用于广告、通知信息或中奖信息的展示。这种技术在电视、电影、网站甚至移动应用中都得到了广泛的应用,它能有效地吸引观众的注意力,传递简短而重要的信息。接下来,...
QLabel文本滚动显示
该Android水平数字滚动器,完全自定义,继承view,在界面中可以左右滚动一行很长的数据,可以并且选中屏幕中间的数字,中间的数字最大最大,两边数字变淡变小,可以根据个人需要调整字体和颜色,在实际项目开发中可以...
在网页设计中,动态效果常常能提升用户体验,其中“jQuery 文字水平无缝滚动鼠标滑过文字悬停”是一种常见的交互式文本展示技术。这个技术利用jQuery库的强大功能,结合CSS和JavaScript实现文字在水平方向上平滑滚动...
水平滚动时间轴是一种创新的网页设计元素,常用于展示一系列按照时间顺序排列的事件或信息。这种设计方式能够以直观且吸引人的形式呈现历史、项目进度、新闻更新或其他需要按时间顺序展示的内容。时间轴插件是实现这...
这将使其中的文字水平向右滚动。 #### 2. 方向控制 `<marquee>`标签可以通过`direction`属性来控制滚动的方向。具体有以下四个选项: - `direction="left"`:文字向左滚动。 - `direction="right"`:文字向右滚动...
"Qt水平滚动字幕"是指在Qt环境中实现文字沿着水平方向动态滚动的效果,常用于模拟电视、电影或舞台显示中的滚动信息。这个功能对于创建信息展示、通知或者用户界面中的实时更新信息很有用。 实现Qt水平滚动字幕涉及...
在Android开发中,Spinner Wheel是一种实现水平滚动选择的控件,它可以用于创建类似时间选择器的效果,用户可以方便地左右滑动来选择所需项。这个控件提供了自定义的美观界面,增强了用户交互体验,特别是在需要展示...
5. **样式调整**:为了使滚动效果更具视觉吸引力,通常会结合CSS来定制文字的样式,如颜色、字体、大小、背景等。在本压缩包中,`css`目录下的文件可能包含了这些样式定义。 6. **示例与演示**:`demo.html`很可能...
这款"又一款文字滚动的VB实例源代码"提供了实现简单文字水平滚动的基础模板,虽然可能在平滑度上有所欠缺,但对于初学者来说,是一个很好的学习起点。 在VB中实现文字滚动主要涉及到以下知识点: 1. **控件使用**...
2. 支持文字水平滚动和文字垂直滚动。 3. 鼠标左键拖动字幕内容;Ctrl + 鼠标左键拖动窗口位置。 4. 可以设置滚动速度(滚动时间间隔)和每次滚动点数。 5. 可以自由设置默认字体,并可在字幕文件中设置各种不同的...
在这个场景中,"读取文本文件到列表框中,逐行显示,并有水平滚动条和垂直滚动条"是一个常见的需求,特别是在处理大文件时。这个过程涉及到文件I/O操作、UI控件的使用以及滚动条功能的实现,这些都是编程中的基础但...
在本文中,我们将深入探讨如何在WPF(Windows Presentation Foundation)环境中实现一个特定区域内的循环滚动文字效果。WPF是.NET Framework的一部分,提供了一个强大的、基于XAML的用户界面框架,用于构建美观且...
例如,使用`translateX`实现水平滚动: ```css .scrolling-text { width: 100%; white-space: nowrap; overflow: hidden; animation: scroll 5s linear infinite; } @keyframes scroll { 0% { transform: ...