蛇精病的安卓适配
前提:
1.target-densitydpi=high-dpi
2.微信端
?
540尺寸小,其他尺寸都正常的節(jié)奏。
百解不得其思
做了四種安卓target-densitydpi的判斷
high、device、low、medium
用了320、540 和 720的小米,圖片頁(yè)面 image.html
其實(shí)用百分比 很好了,如果是像素才要區(qū)分那么多的問(wèn)題,最終選擇了high,雖然在540 中會(huì)變得很小,但是320、720、都還是很正常的?
早期的記錄:
在做手機(jī)項(xiàng)目中css(viewport 具體叫什么?控制屏幕大小)
<meta name="viewport" content="target-densitydpi=640*320/x,width=device-width, initial-scale=.5, maximum-scale=.5, minimum-scale=.5">
width – viewport的寬度
height – viewport的高度
initial-scale – 初始的縮放比例
minimum-scale – 允許用戶縮放到的最小比例
maximum-scale – 允許用戶縮放到的最大比例
user-scalable – 用戶是否可以手動(dòng)縮放
在安卓的手機(jī)中還要加上一句?target-densitydpi=640*320/x
對(duì)于ios設(shè)備,設(shè)置width可以生效,但對(duì)于android,設(shè)置width并不會(huì)生效。ios設(shè)備,縮放的比率即dpi是通過(guò)你設(shè)置的width和 設(shè)置真實(shí)分辨率自動(dòng)計(jì)算的,而android下你設(shè)置width無(wú)效,你能設(shè)置的是一個(gè)特殊的字段target-densitydpi
一個(gè)屏幕像素密度是由屏幕分辨率決定的,通常定義為每英寸點(diǎn)的數(shù)量(dpi)。Android支持三種屏幕像素密度:低像素密度,中像素密度,高像素密度。
- device-dpi –使用設(shè)備原本的 dpi 作為目標(biāo) dp。 不會(huì)發(fā)生默認(rèn)縮放。
- high-dpi – 使用hdpi 作為目標(biāo) dpi。 中等像素密度和低像素密度設(shè)備相應(yīng)縮小。
- medium-dpi – 使用mdpi作為目標(biāo) dpi。 高像素密度設(shè)備相應(yīng)放大, 像素密度設(shè)備相應(yīng)縮小。 這是默認(rèn)的target density.
- low-dpi -使用mdpi作為目標(biāo) dpi。中等像素密度和高像素密度設(shè)備相應(yīng)放大。
- <value> – 指定一個(gè)具體的dpi 值作為target dpi. 這個(gè)值的范圍必須在70–400之間。
轉(zhuǎn)載于:https://www.cnblogs.com/della/p/3941061.html
總結(jié)
- 上一篇: 请求--拦截器--action经过
- 下一篇: Fedora20 优化体验