จาก Maven
< dependency >
< groupId >com.github.st235</ groupId >
< artifactId >richtextview</ artifactId >
< version >0.0.3</ version >
< type >pom</ type >
</ dependency >จาก Gradle
implementation 'com.github.st235:richtextview:0.0.3'
ก่อนอื่นห้องสมุดจะต้องเริ่มต้น หากขั้นตอนนี้ถูกละเว้นความพยายามในการใช้จะสร้างข้อยกเว้น
public class App extends Application {
@ Override
public void onCreate () {
super . onCreate ();
FontProvider . init ( getAssets ());
}
}ดูที่สามารถกำหนดค่าได้อย่างง่ายดายจากมาร์กอัป
< st235 .github.com.richtextview.RichTextView
android : layout_width = " match_parent "
android : layout_height = " match_parent "
android : gravity = " center "
android : text = " No more  "
android : textSize = " 22sp "
app : fontAsset = " fontawesome-webfont.ttf " />แต่ถ้าคุณต้องการดาวน์โหลดแบบอักษรด้วยตนเองจากสินทรัพย์ไม่ใช่ทุกอย่างจะหายไป!
/**
* loads the font in the specified path relative to the assets folder.
* @param fontAsset - font link
*/
public void loadFont ( @ Nullable String fontAsset )นอกจากนี้คุณสามารถใช้ SPAN เพื่อแสดงแบบอักษรที่กำหนดเองด้วย CustomFontSpan
final TextView footer = ...;
SpannableString footerText = new SpannableString ( " uf0e7 Font Awesome (http://fontawesome.io/)" );
footerText . setSpan ( new CustomFontSpan ( "" , "fontawesome-webfont.ttf" ), 0 , 1 , Spanned . SPAN_EXCLUSIVE_EXCLUSIVE );
footer . setText ( footerText );ใบอนุญาต MIT
ลิขสิทธิ์ (c) 2018 Alexander Dadukin
ได้รับอนุญาตโดยไม่ต้องเสียค่าใช้จ่ายสำหรับบุคคลใด ๆ ที่ได้รับสำเนาซอฟต์แวร์นี้และไฟล์เอกสารที่เกี่ยวข้อง ("ซอฟต์แวร์") เพื่อจัดการในซอฟต์แวร์โดยไม่มีการ จำกัด รวมถึง แต่ไม่ จำกัด เฉพาะสิทธิ์ในการใช้สำเนาดัดแปลงผสานเผยแพร่เผยแพร่
ประกาศลิขสิทธิ์ข้างต้นและประกาศการอนุญาตนี้จะรวมอยู่ในสำเนาทั้งหมดหรือส่วนสำคัญของซอฟต์แวร์
ซอฟต์แวร์มีให้ "ตามสภาพ" โดยไม่มีการรับประกันใด ๆ ไม่ว่าโดยชัดแจ้งหรือโดยนัยรวมถึง แต่ไม่ จำกัด เฉพาะการรับประกันความสามารถในการค้าการออกกำลังกายสำหรับวัตถุประสงค์เฉพาะและการไม่เข้าร่วม ไม่ว่าในกรณีใดผู้เขียนหรือผู้ถือลิขสิทธิ์จะต้องรับผิดชอบต่อการเรียกร้องความเสียหายหรือความรับผิดอื่น ๆ ไม่ว่าจะเป็นการกระทำของสัญญาการละเมิดหรืออื่น ๆ ที่เกิดขึ้นจากหรือเกี่ยวข้องกับซอฟต์แวร์หรือการใช้งานหรือการติดต่ออื่น ๆ ในซอฟต์แวร์