精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

用這個免費的Sketch插件,幫你完美還原安卓界面!

移動開發 移動應用
你是否也曾被 Android「慘不忍睹」的實現界面搞得焦頭爛額,一度懷疑安卓開發小哥的能力是否不及格,幾乎都快要對安卓無望了。從現在開始無須擔心,這篇文章一定會讓你對安卓重拾信心,配合開發做到安卓界面完美還原。

你是否也曾被 Android「慘不忍睹」的實現界面搞得焦頭爛額,一度懷疑安卓開發小哥的能力是否不及格,幾乎都快要對安卓無望了。從現在開始無須擔心,這篇文章一定會讓你對安卓重拾信心,配合開發做到安卓界面***還原。

用這個免費的 Sketch 插件,幫你***還原安卓界面!

插件地址:https://github.com/zz379/AutoFixAndroidTextLineHeight.git

插件下載:https://pan.baidu.com/s/1Oh_Y0nxOFV8LBdxxhdVPag

一、起因

每一次接過安卓測試機驗收安卓的實現界面,都懷著無比忐忑的心情。不出意外每次都被「隨性」的界面所折服,然后花上N次的加班時間來一點點的調整。在近期項目結束后打算找到每個「隨性」界面的問題所在。終于在旁觀了開發搭界面的過程中,發現了問題的關鍵:安卓文本框上下空白間隙。

 

經過測量發現,界面實現出來的文本框高度占比要比設計圖中文字高度高出一大截。文本框在顯示文字的基礎上,上下留有相當距離的空白間隙。這個間隙就成了安卓界面還原問題的關鍵所在。

通過互聯網查找解決問題的答案,試圖通過去除開發時文本框控件上下間隙的辦法來解決這一問題。最終找到的辦法有兩種:

方法一:自定義文本控件

不使用系統默認文本框控件,自定義每個文本框的寬高。雖然自定義控件的辦法可以消除控件中的上下間隙,但這個辦法又產生了新問題,因為每一個文本框都需要單獨寫一層自定義寬高,這無疑是增加了一層布局深度,如果整個 APP 都使用這種方式來顯示文本,會很大程度的影響產品的性能。所以這個方法不可取。

方法二:增加一條去間隙的代碼

這是一個在很多論壇都提及過的一條代碼,作用是可以消除文本框的上下間隙:android:includeFontPadding=”false”

 

當加入這條代碼之后,文本框高度雖然有所改變,但并不是完全消除,并且也無法保證消除后的高度與設計圖中文本框高度一致。所以這個辦法也沒有完全的解決這一問題。

當消除文本框間隙方法行不通時,那就只能換一種思考方式來解決問題。那就是增加設計圖中的文本行高,使得設計和實現界面文本框所占高度保持一致。

這種辦法在互聯網中有很多文章都曾提到,那就是在使用 sketch 進行界面設計時,文字的行高設置。但是大部分的文章都只提到一個大概的行高與字號比例,如1.2倍、1.4倍等。沒有準確的對應數值和驗證過程。

但前段時間由@Gis1on 和@Youngxkk 兩人分享的《自動修復iOS文字行高》的文章中詳細的列舉了在 iOS 平臺上,文本控件的高度與字號的對應關系,并找到其中規律,開發了 sketch 插件,自動修復設計圖中不同字號的行高,使得修復后的行高與 iOS 開發平臺中的文本框高度一致。高效的解決了 iOS 平臺界面實現與設計圖因文本所帶來的差異。

這篇文章對我有很大的啟發。可惜的是,他們只解決了 iOS 的問題,但實際工作中安卓界面的還原情況更令人擔憂,只有解決了文本框間隙高度這一問題,才會有安卓***還原設計的可能。

幸運的是,團隊新來了一位安卓開發工程師@zz379。和他簡單的溝通后,他也意識到這個問題的關鍵性。我也感覺到了他追求***還原的態度。和他探討之后,我們決定在 iOS 自動修復插件的基礎上,通過實際的測量,制作一個針對安卓文字行高優化的插件,來高效的解決這一棘手的問題。

二、測量

先放測量結果,見下圖:

 

1. 測量大小范圍10-70,測量單位:PX

為什么選擇測量范圍為10-70?

常用安卓設計稿尺寸有兩種一種是360*640;另一種就是720*1280。而在720*1280的尺寸中常用到的文字的大小,包含了360*640尺寸設計圖中常用到的文字大小。

移動設備中最小文字為20px,常用漢字文字在720尺寸設計圖中也基本不會超過70px,所以我們選取了10px-70px的文字大小來進行測量,所以我們測量了10px-70px字號大小對應的 textview 的高度。

為什么選擇選擇測量 px 而不是 sp?

測量 px 是因為 px 在設計圖中是可獲取的單位,如果選擇測量 sp,則在 sketch 中無法獲得 sp 數值。

2. 不同機型和倍率測量

開發使用安卓默認字體,但考慮到不同品牌機型運行字體不同,我們進行了4款機型的測量,分別是:三星s7(可換分辨率720*1280/1080*1920/1440*2560)、小米4(1080*1920)、華為mate9(1080*1920)堅果pro2(1080*1920)經過測量,同倍率下得到結果幾乎一致。所以得到結論:行高測量結果不受品牌安卓機型默認字體影響。

隨后又測量了不同倍率下的行高是否也遵循倍率變化。測量發現不論是2倍圖、3倍圖還是4倍圖,通過倍率換算為像素值是幾乎一樣的。僅在33sp以上的部分4倍圖中會出現2-3像素的減少。所以得到結論:在 UI 常用的文字大小范圍內行高測量結果不受倍率影響。

接著又進行了不同字重下行高的測量,結果是:行高不受字重影響。

在 iOS 的插件中,測量的數值是有一定的規律的,他們運用了算法來計算字體大小所對應行高。但是安卓則不同,通過觀察測量對比數據,沒有發現可用規律,于是就把所有對應數值全部放入代碼中,不同文字大小直接調用對應行高數值。

三、插件使用注意事項

注意一:

因安卓開發時漢字默認字體為思源黑體,所以設計圖字體***為思源黑體,但 sketch 對于思源黑體的支持有 bug,修改行高后,會出現錯位,如圖:

 

所以在設計圖中不必再轉換字體為思源黑體,直接使用蘋方字體代替,因兩款字體均為黑體,并且漢字高度字型接近,視覺效果不受影響。(注意:兩款字體數字部分差異較大,思源黑體數字部分高于蘋方字體的數字部分,開發中如遇到,請參照漢字調節數字位置)。

注意二:

插件使用后,因調整了行高,文字會發生輕微上下位移。建議先修復行高再調整文字距上下元素的間距。但在實際工作中,安卓設計圖基本由 iOS 設計圖轉換而來,文字都已輸入完畢,那只能在修復行高之后,手動微調各文字上下間距,以保證各元素間距為偶數或設計規范中的間距數值。

 

注意三:

使用時,選中單個 artboard 或者多個文字圖層,選擇 plugins => Auto Fix Android Text Line Height => Fix

快捷鍵: shift + option + command + o

(目前不支持同時選中多個 artboard 進行修復)

注意四:

插件不支持 OSX 系統,親測 mac 系統 10.11.6 版本以下不支持,10.11.6 以上能否可用暫不明確。macOS High Sierra 均可使用。(因 android 插件基于 iOS 插件制作,所以這一問題也存在于 iOS 插件)。

四、修復效果對比

 

 

 

通過上面的一系列對比圖我們可以看到,修復前后的界面還原效果差距非常明顯,插件修復后的行高在實際工作中可以***匹配界面還原,并且字符框高度的問題是安卓界面***還原最為棘手的問題。只有把這個問題解決了,才能有***還原的可能。而解決這一問題的利器就是這款 sketch 修復行高插件。

責任編輯:未麗燕 來源: 優設
相關推薦

2011-11-07 20:36:29

2020-10-14 07:27:08

MacBook

2022-07-11 09:09:41

科技

2013-12-08 22:07:39

雷軍安卓

2014-09-18 09:59:41

安卓郵箱適配屏幕

2019-04-12 10:55:50

LinuxAnbox安卓應用程序

2018-07-23 17:51:17

安卓GoogleChrome

2021-03-05 06:53:08

Android安卓自動化APP

2011-01-28 15:48:11

Chrome插件Page Monito火車票

2019-07-19 16:57:00

華為禁令開發

2017-12-04 14:20:27

LinuxUbuntu安卓文件傳輸助手

2025-01-21 08:02:03

2014-09-30 11:35:48

安卓市場

2014-09-01 10:53:33

2021-02-20 21:29:40

GitHub代碼開發者

2016-11-25 15:03:33

FacebookWIFI

2012-04-11 11:22:33

iPhone

2025-09-19 09:39:31

2018-04-28 09:00:00

2013-04-19 10:05:24

點贊
收藏

51CTO技術棧公眾號

精品一区二区三区免费毛片| 日韩成人中文字幕在线观看| 中国一区二区三区| 国产成人三级在线播放| 日韩视频在线一区二区三区 | 成人香蕉社区| 一本一道久久a久久精品| 一本色道久久综合亚洲精品婷婷 | 麻豆久久久久久| 欧美丰满少妇xxxxx| 精品人妻一区二区三区日产乱码卜| 国产私拍福利精品视频二区| 亚洲精品成a人| 欧美凹凸一区二区三区视频| 国产精品伦理一区| 亚洲一区久久| 粗暴蹂躏中文一区二区三区| 欧美做受喷浆在线观看| 国产亚洲精aa在线看| 色综合天天做天天爱| 天堂av在线中文| 国产永久免费高清在线观看视频| 国产精品亚洲综合一区在线观看| 奇米4444一区二区三区| 久久久国产精华液| 日韩精品一区二区久久| 亚洲精品理论电影| 久久久精品人妻一区二区三区| 国产精欧美一区二区三区蓝颜男同| 亚洲人成伊人成综合网小说| 欧洲精品一区色| 日本高清视频免费观看| 国模娜娜一区二区三区| 国产福利视频一区二区| 91在线看视频| 国产一区观看| 久久国产视频网站| sm捆绑调教视频| 日韩精品视频久久| 国产中文字幕在线| 成人av网站免费| 7777精品久久久大香线蕉小说| 无码人妻精品一区二区三区9厂| 亚洲午夜极品| 久99久在线视频| 成人黄色短视频| 欧美特黄一级大片| 亚洲精品一区二区三区不| 欧美午夜精品一区二区| 高清一区二区中文字幕| 欧美日韩视频在线第一区| 少妇高清精品毛片在线视频| 国产福利电影在线播放| 亚洲午夜一区二区| h无码动漫在线观看| 在线观看操人| 依依成人综合视频| 大胆欧美熟妇xx| 欧美极品少妇videossex| 亚洲精品高清视频在线观看| 黄色a级在线观看| 麻豆视频在线观看免费| 亚洲欧洲国产日韩| 综合操久久久| 中中文字幕av在线| 亚洲免费av高清| japanese在线播放| 欧美激情成人动漫| 午夜日韩在线电影| 大肉大捧一进一出好爽视频| 黑人巨大精品欧美一区二区桃花岛| 欧美性生交大片免费| 国产在线观看福利| 嫩草伊人久久精品少妇av杨幂| 欧美在线一二三| 亚洲一区二区三区观看| 日韩精品成人| 亚洲成色777777女色窝| 黄瓜视频污在线观看| 精品久久国产| 久久夜色撩人精品| 国产精品成人av久久| 亚洲专区欧美专区| 欧美大胆视频| 欧美影视一区二区三区| 亚欧美在线观看| 日本免费一区二区三区视频| 亚洲国产精品va在看黑人| 免费人成又黄又爽又色| 91精品国产自产在线观看永久∴ | segui88久久综合| 婷婷综合久久一区二区三区| 欧美精品成人网| 在线观看欧美| 亚洲精品97久久| 最新中文字幕av| 欧美激情第8页| 日本不卡免费高清视频| 国产又粗又猛视频免费| 岛国精品在线播放| 天堂√在线观看一区二区| a毛片在线看免费观看| 欧美午夜激情在线| av中文字幕网址| 久久a爱视频| 久久激情五月丁香伊人| 日韩激情在线播放| 麻豆成人久久精品二区三区红| 国产v亚洲v天堂无码| 日中文字幕在线| 亚洲人成在线观看一区二区| 黄色片久久久久| 嫩呦国产一区二区三区av| 日韩国产欧美精品在线| 午夜激情福利网| 久久午夜视频| 国产亚洲一区在线播放| 九七久久人人| 日本久久电影网| 亚洲免费观看在线| 性欧美69xoxoxoxo| 日本久久久久久| 亚洲精品免费在线观看视频| 国产精品免费观看视频| 国产欧美在线一区| 国产精品一区二区中文字幕| www.日韩系列| 狠狠躁夜夜躁人人爽视频| 99久久99精品久久久久久| 亚洲成人动漫在线| 91综合国产| 成人性视频网站| 日韩精品专区在线| 老牛影视av老牛影视av| 国产一区日韩欧美| 3d动漫精品啪啪一区二区三区免费| 国产在线视频福利| 欧美日韩国产色视频| 国产裸体视频网站| 亚洲在线久久| 成人性教育视频在线观看| 东热在线免费视频| 91黄色免费观看| 少妇大叫太粗太大爽一区二区| 尤物在线精品| 国产精品麻豆免费版| 91一区二区三区在线| 欧美精品xxxxbbbb| 精品在线观看一区| 美国十次了思思久久精品导航| 奇米影视首页 狠狠色丁香婷婷久久综合 | 精品国产不卡一区二区三区| 久久久久久久久久网站| 国产美女一区二区| 四虎精品欧美一区二区免费| 日韩黄色在线| 久久视频在线直播| 99久久一区二区| 伊人夜夜躁av伊人久久| 潘金莲一级淫片aaaaaaa| 一精品久久久| 不卡的av一区| 99riav视频在线观看| 亚洲精品久久久久国产| 精品成人免费视频| www亚洲一区| 成人性视频欧美一区二区三区| 教室别恋欧美无删减版| 国产精品av在线播放| 77导航福利在线| 5月丁香婷婷综合| 国产一级理论片| 久久婷婷国产综合国色天香| 538在线视频观看| 久久综合99| 亚洲永久在线观看| 91www在线| 国产一区二区黄| 国产精品久久久久久在线| 一区二区三区精密机械公司| 色诱亚洲精品久久久久久| 日本r级电影在线观看| 国模 一区 二区 三区| 极品日韩久久| 亚洲日本在线观看视频| www.色综合| 免费观看黄一级视频| 色网综合在线观看| 免费三级在线观看| bt欧美亚洲午夜电影天堂| 国产又大又黄又粗的视频| 91精品一区国产高清在线gif | 青青草视频国产| 香蕉久久精品| 91精品久久久久久| a在线视频v视频| 在线电影欧美日韩一区二区私密| 国产乱色精品成人免费视频| 同产精品九九九| 三级在线观看免费大全| 97se狠狠狠综合亚洲狠狠| 视色视频在线观看| 亚洲国产一区二区三区a毛片| 欧洲一区二区日韩在线视频观看免费| 久久久久久久久成人| 日本精品一区二区三区在线播放视频| 成年人网站在线| 亚洲精品中文字幕有码专区| av免费在线不卡| 色综合久久久久综合99| 少妇影院在线观看| 国产女人水真多18毛片18精品视频| 国产乱国产乱老熟300部视频| 日韩不卡一区二区| 大j8黑人w巨大888a片| 我不卡影院28| 日韩视频在线观看国产| 女仆av观看一区| 亚洲aⅴ日韩av电影在线观看| 电影一区二区三| 午夜精品视频在线| a毛片在线观看| 在线观看久久久久久| 天堂影院在线| 欧美成人精品1314www| 亚洲自拍偷拍另类| 在线观看一区二区精品视频| 日韩精品久久久久久久| 亚洲一区二区三区在线| 婷婷激情四射网| 国产精品免费丝袜| 老头老太做爰xxx视频| 91丨九色丨黑人外教| 91精品国产综合久久久久久丝袜 | 国产精品久久久久久妇女6080 | 欧美精品制服第一页| aiai在线| 亚洲最新av网址| 深夜视频在线免费| 亚洲国产成人91精品| www.蜜臀av| 这里只有精品电影| 一二区在线观看| 欧美影片第一页| 在线观看亚洲黄色| 色狠狠av一区二区三区| 欧美激情黑白配| 五月婷婷欧美视频| 黄色一级片免费看| 欧美日韩加勒比精品一区| 日本特黄特色aaa大片免费| 洋洋av久久久久久久一区| 欧美成人精品欧美一| 亚洲精品自拍动漫在线| 国产大片免费看| 亚洲精品免费播放| 中文字幕在线观看成人| 一区二区免费在线| 国产在线拍揄自揄拍无码视频| 亚洲自拍偷拍av| 在线观看精品国产| 色先锋资源久久综合| 波多野结衣网站| 欧美日韩精品三区| 精品人妻av一区二区三区| 欧美成人福利视频| 日本精品一二区| 亚洲精品久久久久久久久久久久久| 日本免费不卡视频| 亚洲欧美国产精品久久久久久久| 黄色大片在线免费观看| 日日骚av一区| a毛片在线观看| 久久久久久中文| 在线天堂资源www在线污| 国产成人啪精品视频免费网| 不卡亚洲精品| 91免费观看| 少妇高潮一区二区三区| 色噜噜一区二区| 重囗味另类老妇506070| 性欧美大战久久久久久久| 视频一区二区欧美| www.日本久久| 99精品欧美一区二区三区综合在线| 日韩精品电影一区二区| 国产精品免费久久| 国产大片aaa| 在线观看一区二区视频| 午夜精品久久久久久久99热黄桃 | wwwww在线观看| 久久综合久久久久88| 999精品在线视频| 午夜伊人狠狠久久| 这里只有精品国产| 精品久久久久久最新网址| 你懂的在线观看| 久热精品视频在线观看| 日韩精品av| 91九色蝌蚪国产| 亚洲人成网77777色在线播放 | 亚洲熟女一区二区| 国产精品天美传媒| 亚洲一区欧美在线| 欧美日韩电影一区| 亚洲av毛片成人精品| 久久久精品久久久久| 综合另类专区| 999国内精品视频在线| 精品久久91| 毛片在线播放视频| 精品一区二区免费在线观看| 少妇光屁股影院| 亚洲精品视频在线| 亚洲午夜无码久久久久| 亚洲精品久久久久中文字幕欢迎你 | 色豆豆成人网| 韩国成人av| 午夜久久一区| 在线观看岛国av| 国产视频一区在线观看| 欧美成人aaaaⅴ片在线看| 欧美日韩高清一区| 999国产在线视频| 热久久美女精品天天吊色| 成人偷拍自拍| 亚洲黄色网址在线观看| 美女网站一区二区| 女人又爽又黄免费女仆| 午夜欧美视频在线观看| 国产熟女一区二区丰满| 中文字幕久久久av一区| 精品3atv在线视频| 精品乱码一区二区三区| 精品99视频| ass极品水嫩小美女ass| 成人免费一区二区三区在线观看 | 欧美videos中文字幕| 黄网站在线免费看| 国产久一一精品| 日韩欧美视频专区| 亚洲综合在线网站| 国产日韩亚洲欧美综合| 丁香六月婷婷综合| 精品呦交小u女在线| 久久影院午夜精品| 精品欧美日韩在线| 国产精品日本| ass精品国模裸体欣赏pics| 欧美天堂在线观看| 久久免费看视频| 国产97在线视频| 免费精品国产| 欧美国产日韩在线播放| 久久精品免视看| 这里只有精品999| 日韩一区二区在线视频| 国产a亚洲精品| 男女h黄动漫啪啪无遮挡软件| 国产综合久久久久久鬼色| 在线免费日韩av| 日韩欧美国产综合在线一区二区三区| 综合图区亚洲| 国内一区在线| 麻豆久久精品| 农村老熟妇乱子伦视频| 欧美日韩国产成人在线91| 国产原创精品视频| 国产精品成人一区二区三区| 最新亚洲激情| 亚洲AV无码国产成人久久| 欧美唯美清纯偷拍| 成人福利片网站| 国产一级二级三级精品| 视频一区二区欧美| 日韩在线一卡二卡| 精品99久久久久久| 欧美日韩123区| 伊人久久青草| 成人性视频网站| 看黄色一级大片| 美女少妇精品视频| 露出调教综合另类| 一区二区在线播放视频| 亚洲欧美另类小说| 熟妇人妻中文av无码| 国产精品日韩在线观看| 永久91嫩草亚洲精品人人| 亚洲天堂美女视频| 欧美日韩日日夜夜| 1234区中文字幕在线观看| 日本一区不卡| 国产成人精品在线看| 黄色片中文字幕| 久久综合免费视频| 亚洲男人都懂第一日本| 免费黄频在线观看| 欧美性猛交xxxx富婆弯腰| 毛片在线视频| 欧美激情论坛|