關於TextView 的屬性

2022-07-02 22:27:10 字數 1397 閱讀 2701

一、設定不同的字型和顏色值:

questiondestextview=(textview)findviewbyid(r.id.question_des);

spannablestringbuilder builder = new spannablestringbuilder(questiondestextview.gettext().tostring());

//foregroundcolorspan 為文字前景色,backgroundcolorspan為文字背景色

foregroundcolorspan blackspan = new foregroundcolorspan(color.black);

foregroundcolorspan grayspan=new foregroundcolorspan(color.gray);

//第二個引數是開始的下標,第三個引數是結束的下標

builder.setspan(blackspan, 0,4, spannable.span_exclusive_exclusive);

builder.setspan(grayspan,4,9, spannable.span_exclusive_exclusive);

questiondestextview.settext(builder);

二、設定字間距

字間距

textview有乙個屬性android:textscalex是調節字間距的,它的值是乙個float型。檢視源**,預設textview 此屬性是使用的是:

android.internal.r.styleable.textview_textscalex

settextscalex(a.getfloat(attr, 1.0f));

行間距

android

系統中textview預設顯示中文時會比較緊湊,不是很美觀。為了讓每行保持一定的行間距,可以設定屬性android:linespacingextra或android:linespacingmultiplier。

關於android下textview中文換行問題,可檢視android自定義view-文字自動換行。

1、android:linespacingextra

設定行間距,如」3dp」。

2、android:linespacingmultiplier

設定行間距的倍數,如」1.2″。

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:linespacingextra="3dp"

android:linespacingmultiplier="1.5"

android:textstyle="bold" />

TextView的屬性詳解

附件 android中的長度單位詳解 android中的長度單位詳解 dp sp px in pt mm 有很多人不太理解dp sp 和px 的區別 現在這裡介紹一下dp 和sp。dp 也就是dip。這個和sp 基本類似。如果設定表示長度 高度等屬性時可以使用dp 或sp。但如果設定字型,需要使用s...

TextView屬性大全

附件 android中的長度單位詳解 android中的長度單位詳解 dp sp px in pt mm 有很多人不太理解dp sp 和px 的區別 現在這裡介紹一下dp 和sp。dp 也就是dip。這個和sp 基本類似。如果設定表示長度 高度等屬性時可以使用dp 或sp。但如果設定字型,需要使用s...

TextView中autoLink屬性的設定

顯示url鏈結 然後在 中例項化textview元件即可 2 2 html解析 中設定帶html的文字 textview textview4 textview findviewbyid r.id.url textv4 獲取textview物件 通過spanned物件設定text,而通過html的fr...