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>

    效果:

  • 相关阅读:
    入职一周
    Qt音视频开发49-通用截图截屏
    Qt音视频开发48-通用通道管理
    Qt音视频开发47-通用视频控件
    Qt音视频开发46-视频传输UDP版
    Qt音视频开发45-视频传输TCP版
    Qt音视频开发44-实时人脸框
    Qt音视频开发43-人脸识别服务端
    Qt音视频开发42-人脸识别客户端
    Qt音视频开发41-人脸识别嵌入式
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/4207648.html
Copyright © 2011-2022 走看看