`
寻梦者
  • 浏览: 638079 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

android中的个别字体颜色设置

阅读更多

1.简单的办法,用Html来格式化字符

Code:
  1. import android.app.Activity;      
  2. import android.os.Bundle;      
  3. import android.text.Html;      
  4. import android.widget.TextView;      
  5.      
  6. public class AndroidFronColorTest extends Activity {      
  7.     @Override     
  8.     public void onCreate(Bundle savedInstanceState) {      
  9.         super.onCreate(savedInstanceState);      
  10.               
  11.         setContentView(R.layout.main);      
  12.               
  13.         TextView htmlFormateTextView = (TextView)findViewById(R.id.testTextView);      
  14.               
  15.         String source = "这只是一个测试,测试<u>下划线</u>、<i>斜体字</i>、<font color='red'>红色字</font>的格式";      
  16.        
  17.         htmlFormateTextView.setText(Html.fromHtml(source));      
  18.     }      
  19. }   

 

方法2 Spannable

Code:
  1. import android.app.Activity;      
  2. import android.graphics.Color;      
  3. import android.os.Bundle;      
  4. import android.text.Html;      
  5. import android.text.Spannable;      
  6. import android.text.style.BackgroundColorSpan;      
  7. import android.text.style.StyleSpan;      
  8. import android.widget.EditText;      
  9. import android.widget.TextView;      
  10.      
  11. public class AndroidFronColorTest extends Activity {      
  12.     @Override     
  13.     public void onCreate(Bundle savedInstanceState) {      
  14.         super.onCreate(savedInstanceState);      
  15.               
  16.         setContentView(R.layout.main);      
  17.               
  18.         TextView htmlFormateTextView = (TextView)findViewById(R.id.testTextView);      
  19.               
  20.         String source = "这只是一个测试,测试<u>下划线</u>、<i>斜体字</i>、<font color='red'>红色字</font>的格式";      
  21.        
  22.         htmlFormateTextView.setText(Html.fromHtml(source));      
  23.               
  24.         EditText et = (EditText) findViewById(R.id.textView);      
  25.      
  26.         Spannable sp = (Spannable) et.getText();      
  27.      
  28.         sp.setSpan(new BackgroundColorSpan(Color.RED), 05,      
  29.      
  30.         Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);      
  31.      
  32.         sp.setSpan(new StyleSpan(android.graphics.Typeface.BOLD_ITALIC), 611,      
  33.      
  34.         Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);      
  35.     }      
  36. }   

 

分享到:
评论

相关推荐

    android 自定义键盘 随机数字按键 修改键盘字体颜色等功能实现

    此为示例代码,详细讲解请参考博文: http://blog.csdn.net/tangron/article/details/20699331 如对资源内容有疑问,请到博客中留言。 欢迎大家评阅,谢谢

    android-mdc-theming,用于为android设置material components主题的中间帖子的示例代码.zip

    在Android中,主题允许开发者全局定义应用的视觉风格,包括颜色、字体、间距等。MDC提供了一套强大的主题系统,允许开发者自定义Material组件的颜色方案,如颜色主题(Color Schemes)、类型尺度(Type Scales)和...

    Android动态显示年月日周时分秒(通过线程的方式)

    字体颜色和大小也被相应地设置。 其次,在Activity的生命周期方法onCreate中,通过调用setContentView方法将布局文件加载到屏幕上。接着使用findViewById方法通过id找到布局文件中的TextView。创建一个线程...

    Android SlidingMenu实现侧滑栏菜单-IT计算机-毕业设计.zip

    6. **自定义样式**:为了提供更好的用户体验,你可以自定义菜单的样式,包括背景颜色、文字样式、图标等。这可以通过修改菜单布局文件和使用主题样式实现。 7. **交互逻辑**:为了让用户能够从主界面打开和关闭侧滑...

    安卓Android源码——MyToggleButton.rar

    `MyToggleButton`很可能就是这样一个自定义的开关按钮,它可能提供了更丰富的定制选项,如背景图片、文字颜色、边框样式等。 2. **XML布局** 自定义`ToggleButton`通常会在XML布局文件中声明,并通过设置属性来...

    一个高保真android交互原型rp.rar

    1. **document.settings**:这可能是设计工具的项目设置文件,包含了关于原型文档的布局、颜色、字体等配置信息。 2. **6.5.0.3043.version**:这看起来像是版本号,可能表示该原型是使用某个特定版本(可能是6.5.0...

    POCO相机 android v1.6.1_sp1

    “POCO相机”是针对手机拍照用户群推出的多镜头拍照及视频、美化处理、一键多平台分享的超级手机拍照工具。 ● iPhone版上线一周内,...5、(Android) 设置里面新增选项,可以修复个别机型拍照时镜头方向不对的问题。

    OpenGL ES 2.0

    由于文档部分文字是通过OCR扫描出来的,可能包含个别字识别错误或漏识别的情况。因此,在阅读时应保持对上下文的理解,并对可能的错误进行适当的调整和修正。文档提示可以通过QQ或者下载的方式获得完整版的内容,但...

    QQ4.2主题50套

    这些主题通常由背景图片、气泡样式、字体颜色、按钮图标等元素组成,旨在为用户提供独特的视觉体验。 在安卓平台上,QQ作为一款流行的即时通讯应用,允许用户根据自己的喜好定制聊天环境。QQ4.2版本的主题更换功能...

    reactnativechartview一个基于highchart的图表RN组件

    9. **样式调整**:Highcharts提供了丰富的CSS类和内联样式选项,你可以根据需要自定义图表的颜色、字体、边框等样式。 10. **文档和社区支持**:React Native Chart View的使用通常会结合Highcharts的官方文档,...

    GeoGebra_快速入门(中文版)

    最后,要指出的是,在一些OCR扫描的文本中,可能会出现个别文字的识别错误或遗漏,这需要我们根据上下文进行判断和修正,以确保使用软件时的准确性和高效性。 综上所述,GeoGebra是一个功能全面、操作便捷、资源...

Global site tag (gtag.js) - Google Analytics