`

android Text 删除线

阅读更多
  1. import  android.app.Activity;  
  2. import  android.graphics.Color;  
  3. import  android.graphics.Typeface;  
  4. import  android.graphics.drawable.Drawable;  
  5. import  android.os.Bundle;  
  6. import  android.text.Spannable;  
  7. import  android.text.SpannableString;  
  8. import  android.text.Spanned;  
  9. import  android.text.method.LinkMovementMethod;  
  10. import  android.text.style.ForegroundColorSpan;  
  11. import  android.text.style.ImageSpan;  
  12. import  android.text.style.StrikethroughSpan;  
  13. import  android.text.style.StyleSpan;  
  14. import  android.text.style.URLSpan;  
  15. import  android.text.style.UnderlineSpan;  
  16. import  android.widget.TextView;  
  17.   
  18. public   class  AndroidAct  extends  Activity {  
  19.     /** Called when the activity is first created. */   
  20.     @Override   
  21.     public   void  onCreate(Bundle savedInstanceState) {  
  22.         super .onCreate(savedInstanceState);  
  23.         TextView txtInfo = new  TextView( this );  
  24.         SpannableString ss = new  SpannableString( "要输入的内容!" );  
  25.         ss.setSpan(new  ForegroundColorSpan(Color.RED),  0 2 ,  
  26.                 Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);  
  27.         ss.setSpan(new  URLSpan( "tel:4155551212" ), 0 5 ,  
  28.                 Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);  
  29.         ss.setSpan(new  StyleSpan(Typeface.BOLD_ITALIC),  5 7 ,  
  30.                 Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);  
  31.         ss.setSpan(new  StrikethroughSpan(), 0 , ss.length() ,  
  32.                 Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);  
  33.         ss.setSpan(new  UnderlineSpan(),  10 16 ,  
  34.                 Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);  
  35.         ss.setSpan(new  ForegroundColorSpan(Color.GREEN),  10 15 ,  
  36.                 Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);  
  37.         Drawable d = getResources().getDrawable(R.drawable.icon);  
  38.         d.setBounds(0 0 , d.getIntrinsicWidth(), d.getIntrinsicHeight());  
  39.         ImageSpan span = new  ImageSpan(d, ImageSpan.ALIGN_BASELINE);  
  40.         ss.setSpan(span, 18 19 , Spannable.SPAN_INCLUSIVE_EXCLUSIVE);  
  41.         txtInfo.setText(ss);  
  42.         txtInfo.setMovementMethod(LinkMovementMethod.getInstance());  
  43.         setContentView(txtInfo);  
  44.     }  
  45. }


  • <a href="...">  定义链接内容
  • <b>  定义粗体文字   b 是blod的缩写
  • <big>  定义大字体的文字
  • <blockquote>  引用块标签 
    • 属性:
      • Common  -- 一般属性
      • cite  -- 被引用内容的URI
  • <br>   定义换行
  • <cite>   表示引用的URI
  • <dfn>   定义标签  dfn 是defining instance的缩写
  • <div align="...">
  • <em>  强调标签  em 是emphasis的缩写
  • <font size="..." color="..." face="...">
  • <h1>
  • <h2>
  • <h3>
  • <h4>
  • <h5>
  • <h6>
  • <i>   定义斜体文字
  • <img src="...">
  • <p>     段落标签,里面可以加入文字,列表,表格等
  • <small>  定义小字体的文字
  • <strike>   定义删除线样式的文字   不符合标准网页设计的理念,不赞成使用.   strike是strikethrough的缩写
  • <strong>   重点强调标签
  • <sub>   下标标签   sub 是subscript的缩写
  • <sup>   上标标签   sup 是superscript的缩写
  • <tt>   定义monospaced字体的文字  不赞成使用.  此标签对中文没意义  tt是teletype or monospaced text style的意思
  • <u>   定义带有下划线的文字  u是underlined text style的意思

 

分享到:
评论

相关推荐

    android TextView 设置和取消删除线的两种方法

    本文将详细介绍如何在Android的TextView中设置和取消删除线,并比较两种不同的实现方法。 ### 一、设置删除线 #### 方式一:使用按位或运算符 `|` 这是推荐的方法,它允许我们在保持TextView原有属性的同时添加...

    android 自定义TextView删除线

    今天我们要讨论的是如何自定义一个TextView,实现删除线效果,并且能够自由地改变删除线的颜色。这个功能在很多场景下都很实用,比如显示已取消的订单、过期的优惠券等。 首先,我们从`TextView`的基本概念开始。...

    Android文字效果(下划线,删除线等)

    本篇文章将深入探讨如何在Android中实现各种特殊文字效果,包括下划线、删除线、文字连接、上标、下标、粗体以及背景色。我们将主要基于`SpannableString`这个类来实现这些效果,因为它提供了丰富的文本格式化功能。...

    android text style设置

    本示例“android text style设置”着重于如何在TextView中对特定部分的文本进行样式定制,如改变颜色、设置加粗、调整背景色、修改字体大小、添加下划线或删除线等。下面将详细解释这些知识点,并通过`...

    Android 添加TextView删除线(代码简单)

    在Android开发中,有时我们需要对某些文本进行特殊样式处理,比如显示删除线,这通常用于表示某个价格或信息已失效或被替换。本篇文章将详细解释如何通过代码简单实现TextView的删除线效果。 首先,我们要了解...

    android 设置textview中划线效果

    在Android应用开发过程中,我们经常会遇到需要为文本添加特殊样式的需求,例如添加下划线、删除线等效果。这些功能可以增强应用的视觉表现力,同时也能够传递出更多的信息含义。本文将详细介绍如何在Android中为...

    Android-Rich-text-Editor.zip

    删除线 有序列表 无序列表 左对齐 居中对齐 右对齐 插入图片 文字背景色 插入超链接 @功能 引用 文字颜色(前景色) 插入表情 上角标 下角标 字体大小 插入视频 插入网络图片 插入分割线 所有...

    android_textview的属性.zip_android_android 属性

    `android:textDecorationLine`属性可以添加下划线、删除线等装饰,如`android:textDecorationLine="underline"`。 11. **自定义字体**: 若要使用自定义字体,需先将字体文件放入res/font目录,然后使用`app:font...

    richeditor-android:用于Android的RichEditor是一款用于Android的漂亮的Rich Text所见即所得编辑器

    出支持功能 胆大 斜体 下标 上标 删除线 强调 左对齐 辩护中心 证明权利 块引用 标题1 标题2 标题3 标题4 标题5 标题6 撤消 重做 缩进 突出 插入图片 插入YouTube 插入视频 插入音频 插入连结 复选框 文字颜色 文字...

    android TextView 支持CSS样式

    - **删除线标签 `&lt;strike&gt;`**:定义带删除线的文字(HTML5中已废弃)。 - **强调标签 `&lt;strong&gt;`**:定义重要的文字。 - **下标标签 `&lt;sub&gt;`**:定义下标文字。 - **上标标签 `&lt;sup&gt;`**:定义上标文字。 - **...

    Android 带清除功能的输入框控件

    这个例子中,我们使用了简单的删除线图标。 三、自定义`EditText` 接下来,我们需要自定义一个`EditText`类,扩展`AppCompatEditText`,以便添加清除图标并处理点击事件: ```java public class ...

    WYSIWYG:Android Rich Text编辑器

    撤消 重做 大胆的 斜体 下标 上标 删除线 带下划线的 标头1 标头2 标头3 标头4 标头5 标头6 文字颜色 背景颜色 坦率的 突出 文字左对齐 文字对齐中心 文字右对齐 文字对齐全部对齐 订购清单 无序列表 引用 插入图片...

    Android操作Geodatabase

    在Android中,我们可以利用SQL语句来进行数据的增加、删除、修改和查询等操作。例如,ST_Transform是一个关键字,用于进行坐标转换。ST_Geometry是空间索引的一个核心类型,它用于提高空间查询的效率。在Geodatabase...

    Android使用ItemTouchHelper实现侧滑删除和拖拽

    在实现侧滑删除和拖拽功能时,我们还需要实现一个 ItemDecoration,用于绘制RecyclerView中的分割线。例如,DividerItemDecoration 类: ```java public class DividerItemDecoration extends RecyclerView....

    android界面开发

    - `android:divider`:设置分割线。 **示例**: ```java ListView listView = (ListView) findViewById(R.id.listView); List&lt;String&gt; items = new ArrayList(); items.add("Item 1"); // 添加更多项... ...

    Shape的详细使用方式

    本篇文章将深入探讨Shape的详细使用方式,包括圆形、长方形、环形、删除线以及标签的创建和应用。 ### 1. 圆形(Circle) 创建圆形Shape时,我们需要在`res/drawable`目录下创建一个XML文件,如`circle_shape.xml`。...

    android自带的icons图标汇集

    这些图标用于表示不同的按钮样式,包括语音按钮、删除按钮、对话框按钮、拨号按钮、电子邮件按钮、信息按钮、地图按钮、添加输入按钮、删除输入按钮、获取输入按钮等。 12. 锁屏图标:ic_lock_idle_alarm、ic_lock_...

Global site tag (gtag.js) - Google Analytics