網路上找到的改一下。


package
test.com; import android.app.Activity; import android.graphics.Color; import android.os.Bundle; import android.text.SpannableString; import android.text.Spanned; import android.text.method.ScrollingMovementMethod; 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 = "每个人都有一个死角, \n " +"自己走不出来,别人也闯不进去。\n我把最深沉的放在那里。\n你不懂我,我不怪你。www.baidu.com " + "\n每个人都有一道伤口,\n或深或浅,盖上布,以为不在。\n我把最殷红的鲜血涂在那里。\n你不懂我,我不怪你。" + "\n每个人都有一段告白,\n忐忑、不安,却饱含真心和勇气。\n我把最抒情的语言用在那里,\n你不懂我,我不怪你。" + "\n每个人都有一场爱恋,\n用心、用情、用力,感动也感伤。\n我把最炙热的心情藏在那里,\n你不懂我,我不怪你。" + "\n每个人都有一行眼泪,\n喝下的冰冷的水,酝酿成的热泪。\n我把最心酸的委屈汇在那里,\n你不懂我,我不怪你。"; ; 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); } //设置textview超出屏幕可滚动 tv.setMovementMethod(ScrollingMovementMethod.getInstance()); tv.setText(spanStr); } }
arrow
arrow

    echochio 發表在 痞客邦 留言(0) 人氣()