zoukankan      html  css  js  c++  java
  • Android ImageSpan的使用

    编辑框中加图片

    代码如下:

            mSubjectDetailView = (TextView) findViewById(R.id.subject_detail);
            
            CharSequence text = "如图所示★,dsfdsfdddd,如果fdsfs★东东";
            SpannableStringBuilder builder = new SpannableStringBuilder(text);
            String rexgString = "";
            Pattern pattern = Pattern.compile(rexgString);
            Matcher matcher = pattern.matcher(text);
    
            while (matcher.find()) {
                builder.setSpan(
                        new ImageSpan(this, R.drawable.ic_launcher), matcher.start(), matcher
                                .end(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
            }
    
            mSubjectDetailView.setText(builder);

    布局:

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context=".MainActivity" >
    
        <TextView
            android:id="@+id/my_title"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_centerVertical="true"
            android:text="@string/hello_world" />
         <TextView
                    android:id="@+id/subject_detail"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"                
                    android:minHeight="50dp"
                    android:gravity="center_vertical"
                    android:text="subject"
                    android:textColor="@android:color/primary_text_light_nodisable"
                    android:background="@android:color/white"
                    android:textSize="25sp" />
    </RelativeLayout>

    效果:

  • 相关阅读:
    业务需求、用户需求和功能需求
    乐观锁的两种实现方式
    数据字典
    freemarker(ftl)标签用法
    commons-lang常用方法
    前端与后端分离
    jar包导入本地maven库的操作
    本地打jar包到本地的Maven出库
    MyEclipse中好用的快捷键汇总整理
    简单的反编译class文件并重新编译的方法
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/4207648.html
Copyright © 2011-2022 走看看