SimplEteDecoratedText hilft Ihnen, einfache, schöne, intelligente und reaktionsschnelle Textansichten zu erstellen.
Sauberes, intuitives Design - Mit SimpletextView können Sie schöne Textansichten für Ihre Anwendung in einer einzelnen Ansicht erstellen
Alles in einer einzigen Textansicht - TextDecor -Klasse bietet Ihnen viele Positionen und fügt Ihrem Text einfache Dekore hinzu
Outd-of-the-Box Wenn Sie eine bestimmte Dekoration benötigen, können Sie Sie hinzufügen, indem Sie die Schnittstelle implementieren
Performant, sanft scrolling Schriftarten in Listen Hinzufügen von Schriftarten zu Text in Listen haben keine Pakte auf Ihrer Bildlaufleistung
Der Einstieg mit SimpledEcoratedText ist super einfach! Fügen Sie einfach die Abhängigkeit Ihrem Projekt hinzu und befolgen Sie die folgenden Anweisungen.
Du wirst brauchen:
compile ' com.dsdmsa.text:text_decor_V01:0.0.5 'oder
< 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 ();
}
};Senden Sie ein Problem an den SimpledEcoratedText GitHub, wenn Sie Hilfe benötigen. Und natürlich können Sie Pull -Anfragen mit Fehlerbehebungen oder Änderungen senden.