附件: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。
android 自定義控制項繼承TextView
在原生控制項上進行擴充套件,增加新的功能 一般是在ondraw 方法中對原生控制項進行擴充套件 下面以乙個textview 為例,來看看如何使用擴充套件原生控制項的方法建立新的控制項 對現有控制項進行擴充套件 public class m textview extends textview publ...
Android 使用者介面設計之TextView
2.文字的鏈結 將文字中的 號碼,email url layout 中的xml 檔案中進行新增 另一種是在 activity 的oncreate 方法中新增 xml檔案設定 all,map,none,email,phone 以及web 在這我們以設定為 phone 為例。號碼不是尚矽谷老師的,隨便編...
Android 使用者介面設計之TextView
5.富文字 先說一下什麼是富文字,富文字就是對文字中一些特殊文字或者的特殊顯示。例如我們我們發一段話 你還沒有還我 100塊錢。這句話我們要強調 100塊錢 這是後我們可以把它顯示為特殊的顏色,這其實就是一種富文字。有時候我們 qq聊天經常發表情,其實這也是一種富文字。富文字,可以支援一部分的 ht...