1、開發(fā)常用網(wǎng)址
2硝枉、博客、個(gè)人網(wǎng)站
3喜最、學(xué)習(xí)網(wǎng)站
3呼寸、getDimension()右犹、getDimensionPixelOffset()和getDimensionPixelSize()區(qū)別詳解
- getDimension()是基于當(dāng)前DisplayMetrics進(jìn)行轉(zhuǎn)換桑包,獲取指定資源id對(duì)應(yīng)的尺寸湾趾。文檔里并沒說這里返回的就是像素绽昼,要注意這個(gè)函數(shù)的返回值是float唯鸭,像素肯定是int。
- getDimensionPixelSize()與getDimension()功能類似硅确,不同的是將結(jié)果轉(zhuǎn)換為int目溉,并且小數(shù)部分四舍五入。
- getDimensionPixelOffset()與getDimension()功能類似菱农,不同的是將結(jié)果轉(zhuǎn)換為int缭付,并且偏移轉(zhuǎn)換(offset conversion,函數(shù)命名中的offset是這個(gè)意思)是直接截?cái)嘈?shù)位循未,即取整(其實(shí)就是把float強(qiáng)制轉(zhuǎn)化為int陷猫,注意不是四舍五入哦)。
由此可見只厘,這三個(gè)函數(shù)返回的都是絕對(duì)尺寸烙丛,而不是相對(duì)尺寸(dp\sp等)。如果getDimension()返回結(jié)果是20.5f羔味,那么getDimensionPixelSize()返回結(jié)果就是21河咽,getDimensionPixelOffset()返回結(jié)果就是20。
4 赋元、顏色透明度
透明度也是必不可少的忘蟹,透明度分為 256 階(0-255),計(jì)算機(jī)上用 16 進(jìn)制表示為(00-ff)搁凸。透明就是 0 階媚值,不透明就是25 5階,如果 50% 明就是 127 階(256 的一半當(dāng)然是 128,但因?yàn)槭菑?0 開始护糖,所以實(shí)際上是127 )褥芒。
透明度 和 不透明度 是兩個(gè)概念, 它們加起來是 1嫡良,或者 100%
ARGB 中的透明度alpha锰扶,表示的是不透明度。