RichTextEditor
1.0.0
안드로이드 下的富文本编辑器
Glide 4 lib를 사용하십시오. 지원 gif
http://biuugames.huya.com/rich_text_editor_preview.gif
1 단계. 빌드 파일에 Jitpack 저장소 추가
루트 빌드에 추가하십시오. 저장소 끝에서 Gradle :
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
2 단계. 종속성을 추가하십시오
dependencies {
compile 'com.github.huzhenjie:RichTextEditor:1.0.4'
}
당신의 레이아웃에서
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@id/tools"
android:layout_alignParentTop="true"
android:fillViewport="true">
<com.scrat.app.richtext.RichEditText
android:id="@+id/rich_text"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/transparent"
android:gravity="top|start"
android:paddingEnd="16dp"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:paddingStart="16dp"
android:paddingTop="16dp"
android:scrollbars="vertical"
app:bulletColor="#FF2196F3"
app:bulletGapWidth="8dp"
app:bulletRadius="2dp"
app:historyEnable="true"
app:historySize="99"
app:linkColor="#FF2196F3"
app:linkUnderline="true"
app:quoteCapWidth="2dp"
app:quoteColor="#FF2196F3"
app:quoteStripeWidth="8dp" />
</ScrollView>
당신의 Activity 에서
RichEditText richEditText = (RichEditText) findViewById(R.id.rich_text);
richEditText.fromHtml(yourHtmlStr);
richEditText.image(imageUri);
richEditText.bold(!richEditText.contains(RichEditText.FORMAT_BOLD));
richEditText.italic(!richEditText.contains(RichEditText.FORMAT_ITALIC));
richEditText.underline(!richEditText.contains(RichEditText.FORMAT_UNDERLINED));
richEditText.bullet(!richEditText.contains(RichEditText.FORMAT_BULLET));
richEditText.quote(!richEditText.contains(RichEditText.FORMAT_QUOTE));
더 많은 예를 들어 여기를 클릭하십시오
1.0.3 Glide version 4.3.0
1.0.2 Glide version 3.7.0