`

TextView

 
阅读更多

1.基类:(不允许用户修改文字信息)
	代码创建
		TextView tv = new TextView(content);
		contnet(对象 Activity) -> this
		=
		TextView tv = new TextView(this);
		tv.setText("hello");
		setContentView(tv);
	XML
		/*
			设置字体大小时 建议使用sp为单位
			设置高度和宽度时,建议使用dp为单位
		*/
		//@+id//tv  会自动在R.java中添加一个名为tv的id
		<TextView
			android:id="@+id//tv"
			android:layout_width="fill_parent"
			android:layout_height="wrap_content"
			android:textSize="20sp"
			android:textColor="#00FF00"
			android:text="hello"
		/>
	
	//设置字符串的某些字的颜色 
	JAVA
		1.
			TexView tv =(TextView)findViewById(R.id.tv);//找到TextView
			tv.setText(Html.fromHtml("hello <font color='blue'>world</font>.I'm xuetu"));
			这样,world就会变成蓝色
		2.
			//setSpan(color,start,end,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
			SpannableStringBuilder style=new SpannableStringBuilder(str);
			style.setSpan(new ForegroundColorSpan(Color.RED), 0, 6, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
			style.setSpan(new ForegroundColorSpan(Color.GREEN), 6, 21, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
			style.setSpan(new ForegroundColorSpan(Color.BLUE), 21, 34, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
			tv.setText(style);
	
	
	//设置超链
	android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。
	可选值(none/web/email/phone/map/all)
	
	android:singleLine="true"//设置字体在一行显示
	android:focusable="true" 
	android:ellipsize="marquee" 
	android:marqueeRepeatLimit="marquee_forever" 
	android:focusableInTouchMode="true" 
	//跑马灯
	android:ellipsize设置当文字过长时,该控件该如何显示。
		有如下值设置:
		”start”—-省略号显示在开头;
		”end” ——省略号显示在结尾;
		”middle”—-省略号显示在中间;
		”marquee” ——以跑马灯的方式显示(动画横向移动)
	android:marqueeRepeatLimit
		在ellipsize指定marquee的情况下,
		设置重复滚动的次数,
		当设置为 marquee_forever时表示无限次。
	android:focusableInTouchMode:是否在触摸模式下获得焦点。
	android:focusable控件是否能够获取焦点
	
	
	android:layout_centerHorizontal="true"//水平居中
    android:layout_centerVertical="true"  //垂直居中
 
分享到:
评论

相关推荐

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

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

    安卓textView相关-TextView中文本的处理.rar

    在Android开发中,TextView是显示文本的基本控件,它的使用非常广泛,无论是显示简单的文字信息,还是复杂的格式化文本,TextView都是不可或缺的一部分。这个压缩包文件"安卓textView相关-TextView中文本的处理.rar...

    Android通过textview设置状态

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

    旋转TextView文字显示方向

    在Android开发中,TextView是用于显示文本的基本组件。然而,有时候我们可能需要让TextView中的文字以特定的角度旋转显示,比如垂直显示或者倾斜显示,来满足界面设计的需求。这就是"旋转TextView文字显示方向"这一...

    旋转TextView文字显示

    在Android开发中,TextView是用于显示文本的基本组件。在某些设计需求中,我们可能需要让TextView的文字呈现旋转状态,比如创建一个垂直显示的标题或者实现某种动态效果。本篇文章将详细探讨如何实现“旋转TextView...

    android TextView 显示Gif 图片

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

    Android TextView显示html的demo

    在XML布局文件中定义,或者在代码中创建,TextView可以用来显示静态文本,也可以动态加载数据。 2. **显示HTML内容**: - Android的TextView默认并不支持HTML解析,但通过`Html.fromHtml()`方法,我们可以将HTML...

    Android TextView查看更多

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

    TextView解决自动换行问题

    在Android开发中,`TextView` 是一个非常常用的控件,用于显示单行或多行文本。在某些场景下,我们可能希望限制`TextView`的显示行数,并在超出时使用省略号来表示文本被截断。这就涉及到`TextView`的自动换行与截断...

    安卓textView相关-代码动态改变某些textview文本颜色及其大小的方式.rar

    在Android开发中,TextView是用于显示单行或多行文本的视图组件,它在用户界面设计中扮演着重要角色。本资源"安卓textView相关-代码动态改变某些textview文本颜色及其大小的方式.rar"包含了关于如何在运行时动态修改...

    自定义TextVIew显示GIF图片

    在Android开发中,有时我们需要在TextView中展示动态的GIF图像,而系统默认的TextView并不支持直接播放GIF。为了实现这一功能,我们需要自定义一个TextView,并通过一系列技术手段来处理GIF文件。以下是如何在自定义...

    TextView的点击效果

    在Android开发中,TextView是应用界面中最常用的组件之一,它用于显示文本信息。为了提升用户体验,开发者经常需要为TextView添加点击效果,使用户能够清楚地感知到操作反馈。本篇文章将详细探讨如何实现TextView的...

    Android实现TextView文字滚动.zip

    在Android开发中,TextView是用于显示单行或多行文本的视图组件,它是我们日常开发中最常用的基础控件之一。然而,当TextView中的文本内容超出显示区域时,我们有时需要实现文本的滚动效果,以便用户可以查看全部...

    android 逐行显示自动换行的textview

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

    TextView的xml属性(Android)

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

    Android实现在TextView文字过长时省略部分或滚动显示的方法

    在Android开发中,TextView是用于显示单行或多行文本的常用控件。然而,当文本内容过长时,为了适应屏幕大小,我们需要采取措施来处理这些超长的文本。本篇将详细介绍如何在TextView中实现文字过长时的省略显示和...

    Android textview 自定义布局

    在Android开发中,TextView是用于显示文本的基本组件。然而,有时候我们可能需要对TextView的布局进行自定义,使其能够满足特定的设计需求。本教程将详细讲解如何实现一个自定义的TextView布局,使得文本每四行平均...

    android自定义textview加载GIF(动态图)

    在Android开发中,有时我们需要在TextView中展示动态内容,如GIF动图。这在标准的Android SDK中并不直接支持,但可以通过自定义View或使用第三方库来实现。本篇文章将详细探讨如何在Android中自定义TextView以加载...

    带标签的TextView

    在Android开发中,`TextView` 是一个非常基础且重要的组件,用于显示文本信息。而"带标签的TextView",如标题所示,是在普通`TextView`的基础上进行了一定的扩展,通常是为了提供更丰富的用户界面元素,使用户可以更...

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

    在Android开发中,当需要在一个TextView中展示大量文本,而屏幕空间有限时,可以使用TextView的垂直滚动功能来实现文本的连续显示。本篇文章将详细讲解如何在Android中实现TextView的垂直滚动效果。 首先,要开启...

Global site tag (gtag.js) - Google Analytics