zoukankan      html  css  js  c++  java
  • Android textview 设置不同的字体大小和颜色

    在实际应用中,需要将一个字符串已不同的颜色,字体显示出来。当然完全可以通过不同textview拼接出来。也可以通过一个textview来展示。

    步骤如下:

          1.定义不同style .

    不妨如下定义2个style

            <style name="style0">
    	    <item name="android:textSize">19dip</item>
    	    <item name="android:textColor">@color/color1</item>
            </style>
    	
    	<style name="style1">
    	    <item name="android:textSize">23dip</item>
    	    <item name="android:textColor">@color/color2</item>
    	    <item name="android:textStyle">italic</item>
    	</style>
    

      

     2 . 通过SpannableString 设置字符串格式。代码如下:

    mTextView = (TextView)findViewById(R.id.test);
    		
    		 SpannableString styledText = new SpannableString("Android,你好");
    		 styledText.setSpan(new TextAppearanceSpan(this, R.style.style0), 0, 3, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
    		 styledText.setSpan(new TextAppearanceSpan(this, R.style.style1), 3, 5, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
    		
    		mTextView.setText(styledText, TextView.BufferType.SPANNABLE);
    

      

    参考:http://blog.csdn.net/fengyoujie/article/details/42783891

  • 相关阅读:
    转:简单例子说明梯度下降、momentum和学习率衰减
    poj 2112 Optimal Milking(二分+floyd+最大流)
    poj 2112 Optimal Milking(二分+floyd+最大流)
    poj-2728Desert King(最优比率生成树)
    poj-2728Desert King(最优比率生成树)
    C
    C
    cf 567B
    cf 567B
    Codeforces Round #451 (Div. 2) c
  • 原文地址:https://www.cnblogs.com/spring87/p/4732350.html
Copyright © 2011-2022 走看看