SimpleDecoratedtext
1.0.0
SimpleDecoratedTextは、シンプルで美しく、インテリジェントで、レスポンシブなテキストビューを作成するのに役立ちます。
清潔で直感的なデザイン- SimpleTextViewを使用する
単一のTextViewのすべて- TextDecorクラスは多くの肯定性を提供し、あなたにシンプルな装飾を追加しますテキスト:選択したテキストにクリックリスナーを追加するための太字、斜体、上付き文字の効果、色の変更、影の追加など
すぐにボックスに具体的な装飾が必要な場合は、インターフェイスを実装することで自分の装飾を追加できます
リストにフォントを追加するリストのパフォーマンス、スムーズにスクロールするリストにフォントを追加
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に問題を提出してください。そして、もちろん、バグの修正または変更を備えたプルリクエストを自由に送信してください。