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において
もちろんコード文も使えます.
また、TextViewではbackground属性を使って、背景色を設定してもいいです.@一枚の写真資源の名前を背景画像としてもいいです.
例えばAdnroid Studioの中の
テキストの左側に画像を追加します.
testSize属性は文字のサイズを設定できます.spはシステムのフォントによってサイズが変わります.dpは画面の大きさによってフォントのサイズが決まります.実際の必要に応じて、文字はpxではなく、pxはデッドピクセルサイズです.適応できないです.
aut Link属性の引用符の中でタイプを選んで、例えばemailを選んで、文字の中のemailは接続のクリック効果を実現することができます.
testSteyle属性設定フォントのスタイルは、太字、細体、斜体があります.
typeface属性は、テキストフォントの種類を設定します.通常、セリフなしのフォント、細体、等幅のフォントがあります.
友達のフィードバックの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"