TextView的屬性詳解

2021-06-21 01:13:45 字數 793 閱讀 2890

附件:android中的長度單位詳解

android中的長度單位詳解(dp、sp、px、in、pt、mm)有很多人不太理解dp、sp 和px 的區別:現在這裡介紹一下dp 和sp。dp 也就是dip。這個和sp 基本類似。如果設定表示長度、高度等屬性時可以使用dp 或sp。但如果設定字型,需要使用sp。dp 是與密度無關,sp 除了與密度無關外,還與scale 無關。如果螢幕密度為160,這時dp 和sp 和px 是一樣的。1dp=1sp=1px,但如果使用px 作單位,如果螢幕大小不變(假設還是3.2 寸),而螢幕密度變成了320。那麼原來textview 的寬度設成160px,在密度為320 的3.2 寸螢幕裡看要比在密度為160 的3.2 寸螢幕上看短了一半。但如果設定成160dp 或160sp 的話。系統會自動將width 屬性值設定成320px 的。也就是160 * 320 / 160。其中320 / 160 可稱為密度比例因子。也就是說,如果使用dp 和sp,系統會根據螢幕密度的變化自動進行轉換。

其他單位的含義

px:表示螢幕實際的象素。例如,320*480 的螢幕在橫向有320個象素,在縱向有480 個象素。

in:表示英吋,是螢幕的物理尺寸。每英吋等於2.54 厘公尺。例如,形容手機螢幕大小,經常說,3.2(英)寸、3.5(英)寸、4(英)寸就是指這個單位。這些尺寸是螢幕的對角線長度。如果手機的螢幕是3.2 英吋,表示手機的螢幕(可視區域)對角線長度是3.2*2.54 = 8.128 厘公尺。讀者可以去量一量自己的手機螢幕,看和實際的尺寸是否一致。

mm:表示公釐,是螢幕的物理尺寸。

pt:表示乙個點,是螢幕的物理尺寸。大小為1 英吋的1/72。

關於TextView 的屬性

一 設定不同的字型和顏色值 questiondestextview textview findviewbyid r.id.question des spannablestringbuilder builder new spannablestringbuilder questiondestextvie...

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...