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

  • 相关阅读:
    MYSQL DDL语句
    Centos-610-Jenkins-CI系列开篇
    Centos610-FastDFS系列篇
    Oracle内存调整办法
    IIS网站安全控制
    在Docker里面安装oracle11R2
    在Centos7.*里面安装MSSQL
    在Docker上安装MSSQL
    Centos6.*安装新版Nginx1.19.5支持众多新功能
    Centos6.*同步系统时间
  • 原文地址:https://www.cnblogs.com/spring87/p/4732350.html
Copyright © 2011-2022 走看看