Android TextView格式化文字
很多情況下,開發者需要新增一些特殊樣式的文字來突出重點內容或者微連結提供視覺反饋,以此提高應用程式的使用者友好度.還有其它例子可以說明文字樣式的用途,舉例如下:
效果圖:
1.新增超連結.可以通過Html.fromHtml()方法設定TextView的文字內容.文字內容需要簡單處理:在TextView的文字內容中嵌入HTML程式碼.程式碼如下所示:
TextView mText = (TextView) findViewById(R.id.textTV);
String text = "Visit <a href=\"http://manning.com/\"> Manning home page</a>";
mText.setText(Html.fromHtml(text));
mText.setMovementMethod(LinkMovementMethod.getInstance());
2.自動判斷字元並提供連線: 電話,網址,email (android:autoLink="all"支援所有)
- 在XML中進行設定:
<TextView
android:id="@+id/textTV"
android:autoLink="all"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="20dp"
android:text="@string/hello_world" />
- 在程式碼中進行設定
TextView mText2 = (TextView) findViewById(R.id.textTV2);
String text = "\n我的URL :http://www.sina.com\n";
text += "我的郵箱:742396867@qq.com\n";
text += "我的電話:13956789918\n";
mText2.setText(text);
mText2.setAutoLinkMask(Linkify.ALL);
mText2.setMovementMethod(LinkMovementMethod.getInstance());//可加可不加
3.給TextView裡面的內容新增前景色或則背景色
TextView mText3 = (TextView) findViewById(R.id.textTV3);
Spannable sText = new SpannableString(mText2.getText());
sText.setSpan(new ForegroundColorSpan(Color.RED), 1, 4, 0);
sText.setSpan(new BackgroundColorSpan(Color.BLUE), 5, 9, 0);
mText3.setText(sText);
相關文章
- Android Vertical TextView 文字豎排AndroidTextView
- 【Android 】TextView 區域性文字變色AndroidTextView
- Android--TextView 文字顯示和修改AndroidTextView
- Android UI控制元件系列:TextView(文字框)AndroidUI控制元件TextView
- 教你如何實現 Android TextView 文字輪播效果AndroidTextView
- Android開發筆記——TextView文字設定不同顏色Android筆記TextView
- Android入門教程 | TextView簡介(寬高、文字、間距)AndroidTextView
- Android TextView 富文字之 android.text.style.xxxSpanAndroidTextView
- Android之TextView設定drawableRight等圖片文字間隔AndroidTextView
- Android開發之TextView文字水平滾動效果實現AndroidTextView
- TextView搜尋文字高亮顯示TextView
- 在TextView使用部分顏色文字TextView
- 文字格式化
- Android TextView自動換行文字排版參差不齊的原因AndroidTextView
- 【Android初級】使用TypeFace設定TextView的文字字型(附原始碼)AndroidTextView原始碼
- 短影片app原始碼,Android TextView文字,刪除線以及下劃線APP原始碼AndroidTextView
- HTML 文字格式化HTML
- android炫酷的textviewAndroidTextView
- Android元件詳解—TextViewAndroid元件TextView
- Android:TextView控制元件AndroidTextView控制元件
- Android ImageView和TextView居中AndroidTextView
- Android 使用SpannableString在TextView中插入表情、超連結、文字變大、加粗AndroidTextView
- android--設定TextView部分文字的顏色和背景(高亮顯示)AndroidTextView
- HTML 文字格式化元素HTML
- Android中TextView及其子類AndroidTextView
- Android 高亮關鍵字TextViewAndroidTextView
- android textview問題總結AndroidTextView
- Android TextView 預渲染詳解AndroidTextView
- §2.1 最常用的控制元件------文字框(TextView)控制元件TextView
- HTML————7、HTML文字格式化HTML
- HTML 文字格式化簡介HTML
- Android 設定TextView透明度AndroidTextView
- Android TextView 字元間距設定AndroidTextView字元
- 你真的懂Android的TextView嗎?AndroidTextView
- 聊天平臺原始碼,TextView部分文字變色原始碼TextView
- 設定TextView按下時變換文字顏色TextView
- Andriod給textview文字關鍵字迴圈標亮加粗TextView
- Android TextView設定首行縮排AndroidTextView