37-TextView设置文本颜色显示

原创 2013年12月01日 23:51:48
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <!--
         设置超链   android:autoLink="web"
           web:web的超链接
           phone:链接到手机号,可以直接拨打电话
           email:链接到email
    -->

    <TextView
        android:id="@+id/tv"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:autoLink="phone"
        android:ellipsize="marquee"
        android:focusable="true"
        android:focusableInTouchMode="true"
        android:marqueeRepeatLimit="marquee_forever"
        android:singleLine="true"
        android:text="http://www.csdn.net/开启我的Android之旅,我一定会成功的!15001164424"
        android:textSize="20sp" />

</RelativeLayout>
package com.example.textviewtest;

import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.text.Spannable;
import android.text.SpannableStringBuilder;
import android.text.style.ForegroundColorSpan;
import android.view.Menu;
import android.widget.TextView;

public class MainActivity extends Activity {

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		// 获取界面中的TextView对象
		TextView textView = (TextView) findViewById(R.id.tv);
		// 设置textView中的内容
		// textView.setText(Html
		// .fromHtml("开启我的<font color='red'>Android</font>之旅!"));

		// 第二种设置局部字体的方法
		String string = "开启我的Android之旅!";
		// 创建一个SpannableStringBuilder对象
		SpannableStringBuilder styleBuilder = new SpannableStringBuilder(string);
		styleBuilder.setSpan(new ForegroundColorSpan(Color.RED), 0, 4,
				Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
		styleBuilder.setSpan(new ForegroundColorSpan(Color.GREEN), 4, 11,
				Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
		styleBuilder.setSpan(new ForegroundColorSpan(Color.BLUE), 11, 14,
				Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
		textView.setText(styleBuilder);
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		getMenuInflater().inflate(R.menu.activity_main, menu);
		return true;
	}

}


版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

andorid,动态设置TextView文本中字体的颜色和格式,用Html.fromHtml方法

在android中,有一个容易遗忘的Html.fromhtml方法,意思是可以将比如文本 框中的字符串进行HTML格式化,支持的还是很多的,

android:TextView中的文本链接之--设置超链接、颜色、字体等属性

From:http://blog.csdn.net/snowdream86/article/details/6776629

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

TextView中的文本加效果,如设置不同颜色,大小或点击事件

方法一 利用HTML语言,改变文字颜色 例1: String str = "中软" + "国际"; TextView tv = new TextView(this); tv.set...

android:TextView中的文本链接之--设置超链接、颜色、字体等属性

在Android中,TextView是我们最常用的用来显示文本的控件。   一般情况下,TextView中的文本都是一个样式。那么如何对于TextView中各个部分的文本来设置字体,大小,颜色,样式...

富文本的使用之二 设置TextView不同字段的颜色和背景颜色

直接上代码public class MainActivity extends AppCompatActivity { @Override protected void onCreate(...

android textview等文本内容中字体颜色的改变和字体背景色的改变

点击打开链接http://blog.csdn.net/asdf717/article/details/51499027 上面这个链接是之前了解的我当时已知的改变textView颜色的方法 今天好像...

(原创)代码动态改变某些textview文本颜色及其大小的方式

(原创)代码动态改变某些textview文本颜色及其大小的方式

设计模式 策略模式 以Android 中TextView绘制文本、颜色为背景说明

先来看看策略模式的定义: 策略模式(Strategy Pattern):策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。 ...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)