屏幕适配 部分知识点总结,CSDN小冰原创
生活随笔
收集整理的這篇文章主要介紹了
屏幕适配 部分知识点总结,CSDN小冰原创
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
/** * 作者:David Zheng on 2015/11/7 15:38 * *?網(wǎng)站:http://www.93sec.cc * *
?微博:http://weibo.com/mcxiaobing * *?
微博:http://weibo.com/93sec.cc */ 個(gè)人交流QQ986945193
屏幕適配簡(jiǎn)介(了解)
- Android的屏幕有大有小,為了對(duì)不同大小屏幕的設(shè)備提供最好的體驗(yàn),需要對(duì)不同大小的設(shè)備進(jìn)行不同的設(shè)計(jì),讓他們產(chǎn)生的效果一樣的。
- 進(jìn)入友盟:http://www.umeng.com/? ?,專門提供移動(dòng)端數(shù)據(jù)統(tǒng)計(jì)的網(wǎng)站。查看Android屏幕設(shè)備,以及分辨率指數(shù),發(fā)現(xiàn)android中的屏幕碎片化太嚴(yán)重。
- 所以我們只要盡量適配這幾種分辨率,就可以在大部分的手機(jī)上正常運(yùn)行了。
屏幕適配中幾個(gè)重要的概念 ( 記憶 )
- 什么是屏幕尺寸、屏幕分辨率、屏幕像素密度?
- 屏幕尺寸:屏幕的對(duì)角線的長(zhǎng)度,單位是英寸,1英寸=2.54厘米
- 屏幕分辨率:橫縱向上的像素點(diǎn)數(shù),單位是px,1px=1個(gè)像素點(diǎn) ? (屏幕適配和它沒(méi)有關(guān)系)
- 屏幕像素密度:每英寸上的像素點(diǎn)數(shù),單位是dpi,即“dot per inch”的縮寫(xiě)。 (屏幕適配和dpi有關(guān)系)
- 什么是dp、dip、dpi、px?他們之間的關(guān)系是什么?
- px:其實(shí)就是像素,UI設(shè)計(jì)、Android原生API都會(huì)以px作為統(tǒng)一的計(jì)量單位,像是獲取屏幕寬高等。
- dp,dip和dpi:Density Independent Pixels ,也就是密度無(wú)關(guān)像素。每個(gè)英寸上的像素點(diǎn)
- 什么是mdpi、hdpi、xdpi?如何計(jì)算和區(qū)分?
- mdpi (medium-density) : ? 每個(gè)英寸約占160dpi。這個(gè)是基準(zhǔn)線dpi
- hdpi (high-density):每個(gè)英寸約占240dpi。
- xhdpi(extra high-density):每個(gè)英寸約占320dpi。
- xxhdpi?(extra-extra-high-density?) :?每個(gè)英寸約占480dpi
- 縮放因子:(原理性東西,理解)
- ldpi : mdpi : hdpi : xhdpi : xxhdpi=3:4:6:8 ?: 12
- icon圖標(biāo)的計(jì)算: ?
- ?基準(zhǔn)線是 mdpi,圖標(biāo)為:48*48
- ?ldpi : ? 0.75*48=36 ?所以 為 ?36*36
- ?hdpi: ? 72*72
- xhdpi: ? 96*96
屏幕適配的幾種方式(理解記憶) ? ?
- 圖片適配(不是很常用)在res目錄下,分別有這些mdpi、hdpi、xdpi、xxdpi 對(duì)應(yīng)的文件夾。
通過(guò)在這些不同的文件夾下,放入不同的圖片,不同的手機(jī)會(huì)自動(dòng)加載相應(yīng)的圖片,以達(dá)到屏幕適配。但是這種不太常用,因?yàn)閳D片比較暫用存儲(chǔ)空間,打出來(lái)的apk包也會(huì)相應(yīng)的變大。所以一般只用一套主流的圖片,或者對(duì)各別有問(wèn)題的圖標(biāo)進(jìn)行適配。
- 布局適配(不常用)
- 比如有一個(gè)主流分辨率的手機(jī)加載布局后,UI效果很差,我們就可以使用布局適配
- 語(yǔ)法:大的數(shù)字寫(xiě)到前面,小的數(shù)字寫(xiě)到后面,中間是x連接
- 舉個(gè)栗子:layout-1280x720
- 沒(méi)圖說(shuō)個(gè)**:
- dimens適配(尺寸適配)(常用)
- 不同values下寫(xiě)dimens,以便達(dá)到尺寸適配
- 舉個(gè)例子:values-1280x720
- 圖片說(shuō)明:
- 權(quán)重適配(常用)
- 代碼適配(常用)
- 獲得屏幕的寬高
- 計(jì)算出控件所占屏幕的比例
- 根據(jù)比例動(dòng)態(tài)設(shè)置控件的寬高
- 舉個(gè)例子:
轉(zhuǎn)載于:https://my.oschina.net/mcxiaobing/blog/685030
總結(jié)
以上是生活随笔為你收集整理的屏幕适配 部分知识点总结,CSDN小冰原创的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Html基础知识详解
- 下一篇: php基本功之_get(),_set()