/QRichText

安卓富文本

Primary LanguageJava

QRichText

效果图

image.png

添加依赖

  1. 在项目根目录的build.gradle中添加如下语句
	allprojects {
		repositories {
			...
			maven { url 'https://jitpack.io' }
		}
	}
  1. 在module下的build.gradle中添加如下语句
	dependencies {
	        implementation 'com.github.Gennki:QRichText:v1.0.1'
	}

使用方法

  1. xml布局如下:
<cn.qzb.richeditor.RichEditor
        android:id="@+id/editor"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>
  1. 在Activity的onCreate中初始化RichEditor
// init rich text editor
RE.init(editor)
RE.setPlaceHolder("Input text here...")
RE.setPadding(20, 20, 20, 20)
  1. 常用api
  • RE.getHtml();// 获取富文本html代码
  • RE.setBold();// 加粗的时候调用这个方法为取消加粗,没有加粗的时候调用这个方法为加粗
  • RE.setItalic();// 斜体,使用方法和加粗相同
  • RE.setUnderLine();// 下划线,使用方法和加粗相同
  • RE.setTextSize(fontSize);// 字号大小,fontSize范围为1~7的整数
  • RE.insertImage(url, alt, imageWidthPercent);// url为图片路径,alt暂时不支持,随便填就行,imageWidthPercent为图片宽度占一屏幕的百分比,默认为100
  • RE.setTextColor(color);// 设置字体颜色
  • RE.setTextBackgroundColor(color);// 设置字体背景颜色