1.段落文本的行高
定UI規(guī)范的時(shí)候,字體的行間距也要隨之定出來(lái),24px的字體一般用的行高是32px幼东,也就是行間距為8px;32px的字體一般用的行高是44px嗅剖,也就是行間距為12px。規(guī)范的來(lái)講定一個(gè)行高就可以了嘁扼。
這一點(diǎn)很容易被忽略信粮,當(dāng)然數(shù)值不是絕對(duì)的,但是要有一個(gè)自己基礎(chǔ)的規(guī)范趁啸,然后遇到具體情況具體分析强缘。
2.dp與pt
dp是安卓開發(fā)的計(jì)算單位,pt時(shí)ios開發(fā)的計(jì)算單位不傅。
安卓開發(fā)的計(jì)算單位為什么用dp而不用px旅掂?
大家都知道,分辨率相同的時(shí)候访娶,由于物理尺寸不同商虐,從而使每個(gè)像素點(diǎn)的大小有所差別,如果還用px作為計(jì)算單位崖疤,那你的距離在不同物理尺寸(相同分辨率)的手機(jī)上也會(huì)有很大差別秘车,但是如果改用dp為計(jì)算單位,dp就會(huì)根據(jù)不同尺寸進(jìn)行自適應(yīng)劫哼,這樣就不會(huì)產(chǎn)生很大的差異性叮趴。
安卓1倍圖的時(shí)候,1dp=1px权烧;安卓2倍圖的時(shí)候眯亦,1dp=2px;安卓三倍圖的時(shí)候般码,1dp=3px妻率;(相對(duì)的)
而ios不論在幾倍圖的時(shí)候,1pt都等于2px(絕對(duì)的)
這就是為什么在做ios端界面定間距大小的時(shí)候侈询,px數(shù)值都必須是偶數(shù)舌涨,因?yàn)槿绻闶瞧鏀?shù)糯耍,換算成pt就不能成為整數(shù)了
3.一套設(shè)計(jì)稿適配ios扔字、安卓?jī)啥碎_發(fā)
不論是做安卓還是ios的UI設(shè)計(jì)囊嘉,我們都會(huì)用2倍圖尺寸來(lái)做設(shè)計(jì)稿,ios是750x1334px革为,安卓是720x1280px扭粱,兩個(gè)尺寸十分接近,比例幾乎相同震檩,那是不是可以做一套720px的尺寸琢蛤,然后將一些邊距、頭像等內(nèi)容固定大小抛虏,其他一些內(nèi)容進(jìn)行自適應(yīng)呢博其?這樣界面和標(biāo)注出一套就可以了(但是一些特殊情況還是需要特殊處理)。
這種做法的前提是兩端布局結(jié)構(gòu)完全相同迂猴。當(dāng)然切圖還是要有兩套的慕淡。
建議:如果資源足夠充足,還是做兩套界面更加保險(xiǎn)沸毁!
沒(méi)有規(guī)范與原則的時(shí)候峰髓,就會(huì)花大量的時(shí)間去糾結(jié),從而浪費(fèi)人力物力息尺,如果定下規(guī)范携兵,后期的很多內(nèi)容都是水到渠成的事情,所以不管是項(xiàng)目本身還是你自己都要有一套基礎(chǔ)實(shí)用的設(shè)計(jì)規(guī)范/體系搂誉。
而這套規(guī)范/體系的來(lái)源就在于經(jīng)驗(yàn)+總結(jié)徐紧!