SimpleDecoratedtext
1.0.0
SimpleDecoratedText可幫助您創建簡單,美麗,智能,響應式文本視圖。
乾淨,直觀的設計- 使用SimpleTextView,您可以在單個視圖中為應用程序創建精美的文本視圖
單個TextView上的所有內容- TextDecor類提供了很多功能,在您的文本中添加簡單的排列:BOLD,ITALIC,SUPESSRICT效果以在選定的文本上添加單擊偵聽器,更改顏色,添加陰影等等
開箱即用,如果您需要一些特定的裝飾,則可以通過實現界面來添加自己
表演符,順暢地滾動字體,在列表中添加字體,列表中的文本hav no hav n y y y y you scroll performance
開始使用SimpleDecoratedText非常簡單!只需向您添加依賴項,然後按照下面的說明遵循。
您將需要:
compile ' com.dsdmsa.text:text_decor_V01:0.0.5 '或者
< dependency >
< groupId >com.dsdmsa.text</ groupId >
< artifactId >text_decor_V01</ artifactId >
< version >0.0.5</ version >
< type >pom</ type >
</ dependency > < com .decorator.text.textdecor.PrettyText
android : layout_width = " match_parent "
android : layout_margin = " 10dp "
android : layout_height = " match_parent "
android : id = " @+id/textDecor " /> TextDecor bold = new TextDecor . Builder ()
. decorate ( TextDecor . BOLD )
. build ();
TextDecor fontAndUndeline = new TextDecor . Builder ()
. decorate ( TextDecor . font ( this , "fonts/Roboto-Thin.ttf" ))
. decorate ( TextDecor . UNDERLINE )
. build ();
TextDecor roundRgadient = new TextDecor . Builder ()
. decorate ( TextDecor . setRoundBackground ( 9 , 2 , new LinearGradient ( 0 , 0 , 545 , 545 , Color . CYAN , Color . BLUE , Shader . TileMode . CLAMP ), Color . BLACK ))
. decorate ( TextDecor . BOLD )
. build ();
TextDecor redBack = new TextDecor . Builder ()
. decorate ( TextDecor . BOLD )
. decorate ( TextDecor . setTextColor ( Color . RED ))
. decorate ( TextDecor . setBackground ( Color . BLACK ))
. decorate ( TextDecor . absoluteTextSize ( 50 ))
. build ();
TextDecor shadowCol = new TextDecor . Builder ()
. decorate ( TextDecor . addShadow ( 2 , 2 , 5 , Color . BLACK ))
. decorate ( TextDecor . absoluteTextSize ( 40 ))
. build ();
prettyText = ( PrettyText ) findViewById ( R . id . textDecor ); prettyText . setText (
roundRgadient . withText ( "Lorem Ipsum" ),
fontAndUndeline . withText ( " is simply dummy text" ),
" of the printing and typesetting industry." ,
roundRgadient . withText ( " Lorem Ipsum " ),
"has been the industry's standard dummy text ever since the " ,
redBack . withText ( "1500s" ),
shadowCol . withText ( ", when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the " ),
redBack . withText ( "1960s" ),
" with the release of " ,
bold . withText ( "Letraset" ),
" sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of " ,
roundRgadient . withText ( "Lorem Ipsum" )
); public static Decoration decor ( final int param ){
return new Decoration () {
@ Override
public Object newDecorInstance () {
return new CustomSpan ( param );
}
};
} public static final Decoration STRINKE = new Decoration () {
@ Override
public Object newDecorInstance () {
return new StrikethroughSpan ();
}
};如果您需要任何幫助,請將問題提交給SimpleDecoratedText GitHub。而且,當然,可以隨意提交帶有錯誤修復或更改的拉動請求。