網路找到的改一下
package com.test; import android.app.Activity; import android.graphics.Color; import android.os.Bundle; import android.text.SpannableString; import android.text.Spanned; import android.text.TextUtils.TruncateAt; import android.text.style.ForegroundColorSpan; import android.text.style.RelativeSizeSpan; import android.util.DisplayMetrics; import android.view.Gravity; import android.view.Window; import android.view.WindowManager; import android.widget.FrameLayout; import android.widget.TextView; public class MainActivity extends Activity { TextView tv; int width,height; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); DisplayMetrics metrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metrics); tv =new TextView(this); FrameLayout.LayoutParams layoutParams_tv = new FrameLayout.LayoutParams(metrics.widthPixels, metrics.heightPixels); layoutParams_tv.gravity = Gravity.LEFT|Gravity.TOP; layoutParams_tv.leftMargin = 0; layoutParams_tv.topMargin = 0; setContentView(tv); String str = "每个人都有一个死角, " +"自己走不出来,别人也闯不进去。 我把最深沉的��密放在那里。你不懂我,我不怪你。 " + "每个人都有一道伤口,或深或浅,盖上布,以为不��在。我把最殷红的鲜血涂在那里。你不懂我,我不怪你。" + "每个人都有一段告白,忐忑、不安,却饱含真心和勇气。我把最抒情的语言用在那里,你不懂我,我不怪你。" + "每个人都有一场爱恋,用心、用情、用力,感动也感伤。我把最炙热的心情藏在那里,你不懂我,我不怪你。" + "每个人都有一行眼泪,喝下的冰冷的水,酝酿成的热泪。我把最心酸的委屈汇在那里,你不懂我,我不怪你。"; ; SpannableString spanStr = new SpannableString(str); for (int i=0;i<(str.length()-2);i+=2) { spanStr.setSpan(new RelativeSizeSpan(1f), i, i+1,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); spanStr.setSpan(new ForegroundColorSpan(Color.BLACK), i, i+1,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); spanStr.setSpan(new RelativeSizeSpan(2f), i+1, i+2,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); spanStr.setSpan(new ForegroundColorSpan(Color.MAGENTA), i+1, i+2,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); } tv.setSingleLine(); tv.setEllipsize(TruncateAt.MARQUEE); tv.setSelected(true); tv.setText(spanStr); } }
文章標籤
全站熱搜