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

  • 相关阅读:
    下载Web微信视频
    强制删除无用old windows文件夹命令
    BitLocker 加密工具挂起和恢复命令行(windows7)
    R 统计学工具部署和使用
    Microsoft Azure 01 (Summarize)
    RocketMQ原理
    专业术语概念
    序列化-ProtoBuf
    Kafka安装与集群部署
    Redis中使用Lua脚本
  • 原文地址:https://www.cnblogs.com/spring87/p/4732350.html
Copyright © 2011-2022 走看看