SimpledEcoratedText membantu Anda membuat TextViews yang sederhana, indah, cerdas, responsif.
Desain Bersih dan Intuitif - Dengan SimpleTextView Anda dapat membuat tampilan teks yang indah untuk aplikasi Anda dalam satu tampilan
Segala sesuatu di satu TextView - TextDecor Class menawarkan banyak kepalsuan, menambahkan dekor sederhana ke teks Anda: tebal, miring, efek superskrip untuk menambahkan klik pendengar pada teks yang dipilih, mengubah warna, menambahkan bayangan dan banyak lagi
Out-of-the-box jika Anda membutuhkan beberapa dekorasi spesifik yang dapat Anda tambahkan dengan mengimplementasikan antarmuka
Performant, font gulir dengan lancar dalam daftar menambahkan font ke teks dalam daftar tidak ada di pakta pada kinerja gulir Anda
Memulai dengan SimpledecoratedText sangat mudah! Cukup tambahkan ketergantungan ke proyek Anda dan ikuti instruksi di bawah ini.
Anda akan membutuhkan:
compile ' com.dsdmsa.text:text_decor_V01:0.0.5 'atau
< 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 ();
}
};Kirimkan masalah ke github SimpledEcoratedText jika Anda membutuhkan bantuan. Dan, tentu saja, jangan ragu untuk mengirimkan permintaan tarik dengan perbaikan atau perubahan bug.