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

Android组件之TextView

 
阅读更多

在这里介绍几个比较重要与常用的TextView属性。


android:autoLink:设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)。

举例:

在string.xml中定义以下键值对:



在autolink_layout中:


在虚拟器上效果:



android:text 设置显示文本

android:textStyle 设置文本字体类型

android:textColor 设置文本字体颜色

android:background 设置背景颜色

android:singleLine 当值为true时设置单行显示,和layout_width一起使用,当文本不能全部显示时,后面用“…”来表示。

android:ellipsize 设置当文字过长时,该控件该如何显示,值为start—省略号显示在开头,end—省略号显示在结尾,midle省略号显示在中间,marquee以跑马灯的方式显示(动画横向移动),以跑马灯的方式显示还需配合其它几个属性:

android:marqueeRepeatLimit="marquee_forever"

android:focusable="true"

android:focusableInTouchMode="true"

android:scrollHorizontally="true" 下面的例子中会有实例

举例分别介绍几个属性:

在font.xml中:



绘制带边框的文字在cn.csdn.activity.BorderTextView中:



在模拟器中的显示效果:



分享到:
评论
1 楼 gao18bin 2012-01-19  
虽然textview用了很多,但是这个还是很实用的

相关推荐

    android TextView android TextView

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

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

    首先,我们要理解`TextView`是Android中用于显示单行或多行文本的视图组件。在实现自动滚动效果时,通常会用到`TextView`的`marqueeRepeatLimit`属性,它可以设置为`marquee_forever`,使得文本在达到边界后自动回滚...

    Android通过textview设置状态

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

    安卓textView相关-Android去掉TextView的上下边距.zip

    在Android开发中,`TextView` 是一个非常基础且重要的组件,用于显示文本。然而,在实际应用中,我们可能会遇到`TextView`默认带有上下边距的问题,这可能不符合我们的设计需求或者影响界面布局的美观性。标题"安卓...

    android之UI组件TextView合集代码

    在Android开发中,TextView是UI组件中的核心部分,它用于显示文本内容,是用户界面中最常见也是最基础的元素之一。本合集代码主要聚焦于TextView的各种属性设置、功能实现及其在布局文件中的应用。 首先,TextView...

    Android 实现TextView上下滚动效果

    首先,我们要明白TextView是Android SDK中的一个基础组件,用于显示单行或多行文本。当文本内容超过TextView的可视区域时,可以设置其滚动属性来实现自动滚动。Android提供了两种基本的滚动方式:水平滚动和垂直滚动...

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

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

    android 设置textview中划线效果

    TextView是Android中最常用的用于显示文本的控件之一。而Paint对象则是用来控制文本绘制方式的对象,包括颜色、字体大小、样式等等。 1. **TextView**: TextView用于显示文本信息,可以通过多种属性来自定义其外观...

    Android代码-textView应用简单示例.zip

    在Android开发中,TextView是一个非常基础且重要的组件,它用于显示单行或多行文本。这个“Android代码-textView应用简单示例.zip”压缩包显然包含了关于如何在Android应用中使用TextView的一些基本示例。让我们深入...

    安卓Android源码——textView.rar

    在安卓开发中,TextView是应用界面中最基础也是最常用的组件之一,它用于显示文本信息,支持多种格式,如单行、多行、可编辑、不可编辑等。Android源码的分析能够帮助开发者深入理解其工作原理,从而优化性能,解决...

    Android TextView显示html的demo

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

    Android学习笔记四:基本视图组件:TextView

    在Android开发中,基本视图组件是构建用户界面的基础元素,TextView作为其中之一,扮演着至关重要的角色。TextView用于展示文本信息,它不仅能够显示简单的静态文本,还可以支持动态文本更新、格式化显示以及多种...

    TextView的xml属性(Android)

    在Android开发中,`TextView`是用于展示文本的视图组件,它提供了丰富的特性来定制文本的显示方式。本文将详细介绍`TextView`的一些关键XML属性,帮助开发者更好地理解和使用这个组件。 1. `android:autoLink` `...

    android 逐行显示自动换行的textview

    在Android开发中,文本视图(TextView)是用于展示文本的基本组件。然而,有时我们可能需要实现更复杂的显示效果,比如在应用中播放通知字幕时,逐行逐字显示文本,这通常用于模仿电视字幕或者游戏中的对话效果。在...

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

    TextView是Android UI布局中的一个基本组件,用于显示文本。它支持多种样式,如字体大小、颜色、对齐方式等。然而,原生的TextView并不直接提供跑马灯效果,所以我们需要自己扩展这个功能。 要创建自定义的跑马灯...

    Android TextView加载Html中文字、图片

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

    Android自定义TextView链接点击和长按事件

    在Android开发中,TextView是用于显示文本的基本组件。然而,标准的TextView往往不能满足开发者所有的需求,例如处理链接点击和长按事件。本篇将详细讲解如何在Android中自定义TextView,实现链接的点击和长按事件,...

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

    首先,TextView是Android SDK中一个核心组件,它用于显示单行或多行文本。在我们的场景中,TextView将成为展示小说内容的基础单元。为了实现分页,我们需要一个适配器(Adapter)来管理数据并将其绑定到UI上。这里...

    Android TextView查看更多

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

    Android 一个TextView中设置不同字体大小和颜色

    在Android开发中,TextView是用于显示单行或多行文本的视图组件,它在用户界面设计中扮演着重要角色。当我们需要在一个TextView中展示不同字体大小和颜色的文本时,可以借助SpannableString和相关Span类来实现。下面...

Global site tag (gtag.js) - Google Analytics