AndroidにおけるTextViewの一般的な属性

2030 ワード

転帖は本文がweimeigのブログから来ることを明記してください(http://blog.csdn.net/weimeig/article/details/79648351)他人の勤勉な労働成果を尊重してください.ありがとうございます.
友達のフィードバックのAndroid基礎の弱い問題に応じて、Android基礎教程の完全なセットを決定して、みんなの復習を助けて、Androidの基礎を固めて、今日はAndroidの中でTextViewのいくつかのよくある属性を話します.
表示内容が長すぎます
EidtTextとtextviewでは内容が長すぎると自動的に改行します.android:ellipsizeとandroid:singleineを使って解決できます.一行だけです.          EditTextはmarkeeをサポートしていません.
 使い方は以下の通りです
 
xmlにおいて
        android:ellipsize = "end"          

        android:ellipsize = "start"         

        android:ellipsize = "middle"           

        android:ellipsize = "marquee"         

        android:singleline = "true"
android:marqueeRepeatLimit="marquee_forever"        
 
 もちろんコード文も使えます.
 
tv.setEllipsize(TextUtils.TruncateAt.valueOf("END"));
 tv.setEllipsize(TextUtils.TruncateAt.valueOf("START")); 
tv.setEllipsize(TextUtils.TruncateAt.valueOf("MIDDLE")); 
tv.setEllipsize(TextUtils.TruncateAt.valueOf("MARQUEE"));
 tv.setSingleLine(true);
 
また、TextViewではbackground属性を使って、背景色を設定してもいいです.@一枚の写真資源の名前を背景画像としてもいいです.
 
例えばAdnroid Studioの中の
android:background="@mipmap/ic_launcher"
また、backgroundのdrawable属性を通じて、文章の添付ファイルに画像を追加することができます.例えば、ログイン画面でユーザー名入力ボックスの左側に小さなアイコンがあります.このように書くことができます.
android:drawableLeft="@mipmap/ic_launcher"
 
テキストの左側に画像を追加します.
 
testSize属性は文字のサイズを設定できます.spはシステムのフォントによってサイズが変わります.dpは画面の大きさによってフォントのサイズが決まります.実際の必要に応じて、文字はpxではなく、pxはデッドピクセルサイズです.適応できないです.
aut Link属性の引用符の中でタイプを選んで、例えばemailを選んで、文字の中のemailは接続のクリック効果を実現することができます.
android:autoLink="email"
 
testSteyle属性設定フォントのスタイルは、太字、細体、斜体があります.
 
android:textStyle="bold"
 
typeface属性は、テキストフォントの種類を設定します.通常、セリフなしのフォント、細体、等幅のフォントがあります.
 
android:typeface="monospace"