精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

亚洲国产视频在线| 国产精品一区三区| 日韩精品免费视频| 蜜臀视频一区二区三区| 在线免费av网站| 久久成人免费网| 久久久久久久久久久久久久久久久久av | 神马久久影院| 欧美日韩成人激情| 少妇人妻大乳在线视频| 国产午夜视频在线观看| 国产一区二区久久| 国产91成人video| 99自拍视频在线| 国产精品久av福利在线观看| 色激情天天射综合网| 国产高潮呻吟久久久| 天天操天天射天天| 久久国内精品自在自线400部| 欧美国产精品人人做人人爱| 四虎永久免费在线观看| 国产日韩在线观看视频| 第一福利永久视频精品| 在线观看免费黄色片| 天天舔天天干天天操| 久久99热这里只有精品| 欧美一区二三区| 欧美视频www| 色天下一区二区三区| 欧美一区二区在线免费观看| 日本一极黄色片| 丁香影院在线| 中文字幕亚洲在| 日本高清不卡一区二区三| 精品久久久无码中文字幕| 蜜桃视频一区二区三区在线观看| 97免费视频在线播放| 欧美被狂躁喷白浆精品| 久久一区二区中文字幕| 亚洲欧美日韩在线高清直播| 蜜臀av粉嫩av懂色av| 麻豆国产一区二区三区四区| 欧美主播一区二区三区美女| 日本日本19xxxⅹhd乱影响| 性欧美ⅴideo另类hd| 国产精品免费视频网站| 欧美日韩成人一区二区三区| 粉嫩小泬无遮挡久久久久久| 国产资源在线一区| 国产日韩av在线播放| 久久久久久久久久成人| 国产精品久久久久久模特| 欧美多人爱爱视频网站| 国产精品久久久精品四季影院| 97视频热人人精品免费| 中文字幕一区二区三区电影| 欧美精品日韩在线| 精品日本12videosex| 亚洲图片欧美午夜| 性欧美一区二区| 国产一区三区在线播放| 在线观看不卡av| 国产精品av久久久久久无| 久久成人高清| 在线精品高清中文字幕| 亚洲一级黄色录像| 日韩一区欧美| 久久精品久久久久久| 日本精品在线免费观看| 一区二区电影| 欧美国产日韩免费| 久久精品美女视频| 国产日韩综合| 国产成人精品久久| 亚洲视频一区在线播放| 韩国av一区二区| www.久久久| 午夜视频免费看| 国产欧美日韩三区| 国产一区一区三区| 丁香花视频在线观看| 五月婷婷久久丁香| 成年人视频在线免费| av一区在线| 欧美日韩久久一区| 亚洲第一区第二区第三区| 亚洲成av人片在线观看www| 亚洲精品在线观看视频| 中文人妻一区二区三区| 国产中文字幕一区二区三区| 日韩中文字幕视频在线观看| 欧美黑吊大战白妞| 香蕉国产精品偷在线观看不卡| 日韩免费观看网站| 国产免费叼嘿网站免费| 成+人+亚洲+综合天堂| 日本不卡久久| 性xxxfreexxxx性欧美| 福利微拍一区二区| 国产色视频在线播放| 97人人澡人人爽91综合色| 亚洲码在线观看| 91香蕉视频网| 亚洲国产三级| 国产欧美日韩中文| 天堂网av在线播放| 中文字幕一区视频| 国产淫片免费看| 亚洲男女网站| 亚洲免费电影在线观看| 无码人妻精品一区二区三区夜夜嗨| 国产情侣久久| 亚洲在线视频福利| 成年人在线观看| 亚洲第一成人在线| 欧美一级特黄aaa| 亚洲理论电影片| 九九精品视频在线观看| 波多野结衣午夜| 成人av网在线| 日韩国产精品毛片| 日本一区二区电影| 日韩av中文在线| 国产suv一区二区三区| 丝袜亚洲精品中文字幕一区| av一区和二区| 八戒八戒神马在线电影| 在线观看一区二区视频| 国产精品伦子伦| 午夜久久黄色| 成人国产精品免费视频| 国内在线精品| 欧美视频专区一二在线观看| 野花视频免费在线观看| 欧美jizz| 国产精品亚洲美女av网站| 久久国产精品高清一区二区三区| 亚洲午夜免费电影| 黄色片免费网址| 久久综合88| 国产精品久久电影观看| 你懂的在线观看视频网站| 亚洲成a人v欧美综合天堂| 佐山爱在线视频| 亚洲国产日韩欧美在线| 国产欧美一区二区三区在线| 国产h在线观看| 色老头久久综合| 能免费看av的网站| 性娇小13――14欧美| 精品卡一卡二| 国产美女高潮在线| 国产视频精品一区二区三区| 日韩精品一区二区av| 成人小视频免费在线观看| 精品久久久无码人妻字幂| 欧美高清hd| 欧美激情国产精品| 亚洲国产日韩在线观看| 亚洲一区二区欧美日韩| 久草免费资源站| 亚洲人成免费| 久久免费看av| 日本不卡一二三| 国产小视频91| 一级黄色录像大片| 亚洲精品视频在线| 一区二区三区四区影院| 亚洲三级国产| 免费一区二区三区在在线视频| 亚洲永久av| 国产亚洲xxx| 国产一区二区三区四区视频| 亚洲色大成网站www久久九九| 91视频福利网| 亚洲第一精品影视| 精品久久久久久一区| 五月激情久久| 久久亚洲精品毛片| 黑人乱码一区二区三区av| 婷婷一区二区三区| 一级肉体全黄裸片| 黄一区二区三区| 手机成人av在线| 国产欧美三级电影| 日本亚洲欧美三级| 成年人黄视频在线观看| 亚洲国产成人精品久久久国产成人一区 | 伊人影院中文字幕| 亚洲伦理在线精品| 最新版天堂资源在线| 天堂影院一区二区| 四虎免费在线观看视频| 青青草原在线亚洲| 成人a在线视频| av影院在线免费观看| 亚洲四色影视在线观看| 国产免费高清视频| 富二代精品短视频| 成人在线观看小视频| 91网站在线播放| 三级一区二区三区| 国产精品久久久久毛片大屁完整版| 翔田千里亚洲一二三区| 精品国产午夜肉伦伦影院| 91精品国产综合久久香蕉| 丝袜诱惑一区二区| 欧美精品中文字幕一区| 国产特黄在线| 亚洲成成品网站| 夜夜骚av一区二区三区| 欧美日韩免费观看中文| 欧美成人免费观看视频| 中文字幕av资源一区| av在线播放网址| 国产在线精品视频| www.欧美日本| 国产亚洲福利| 17c丨国产丨精品视频| 成人羞羞网站| 欧美日韩在线精品一区二区三区| heyzo欧美激情| 91中文字幕一区| 国产韩日精品| 日本中文字幕久久看| f2c人成在线观看免费视频| 久久精品久久久久久| 91社区在线| 亚洲午夜女主播在线直播| 天堂av一区二区三区| 欧美成人性战久久| 国产免费黄色大片| 欧美人xxxx| 在线免费观看视频网站| 日本道色综合久久| 欧美一区二区三区网站| 婷婷久久综合九色综合绿巨人| 国产精品国产精品88| 国产精品区一区二区三区| 日本一区二区在线免费观看| 高清不卡一二三区| 思思久久精品视频| 青青草国产精品亚洲专区无| 少妇人妻互换不带套| 日韩视频在线一区二区三区| 国产又粗又长又爽视频| 欧美成人国产| 免费观看黄色大片| 日韩国产综合| 97在线中文字幕| 天堂久久av| 91久久精品一区二区别 | 成人性生交大片免费看视频直播 | 这里精品视频免费| 手机福利在线| 日韩精品中文字| 精品99又大又爽又硬少妇毛片| 亚洲第一av网| 国产91免费在线观看| 精品剧情在线观看| 蜜桃视频在线观看www| 日韩视频中午一区| av手机免费看| 日韩欧美高清在线| 亚洲高清视频网站| 日韩精品中文字幕在线一区| av片免费播放| 日韩欧美一级在线播放| 国产又粗又猛又爽又黄视频| 日韩午夜中文字幕| 午夜精品久久久久久久99热黄桃 | 免费看又黄又无码的网站| 国产精品夜夜夜| 久久精品午夜福利| 日韩二区在线观看| 国产一级片自拍| 国产伦精一区二区三区| 午夜诱惑痒痒网| 成人av综合一区| 无套内谢大学处破女www小说| av在线综合网| 国产精品福利导航| 日本一区免费视频| 男人av资源站| 一个色在线综合| 亚洲黄色小说图片| 欧美视频一区二区三区四区| 91女人18毛片水多国产| 精品久久一区二区| 日本福利片在线| 在线丨暗呦小u女国产精品| 亚洲七七久久综合桃花剧情介绍| 欧美放荡办公室videos4k| 鲁鲁在线中文| 成人久久久久久| 美腿丝袜亚洲图片| 欧美在线一区二区三区四区| 亚洲色图88| 国产资源在线视频| 麻豆精品视频在线观看免费| 最新国产精品自拍| 久久久精品免费免费| 老司机精品免费视频| 天天做天天摸天天爽国产一区| 中文字幕高清在线免费播放| 欧美一区二区日韩| 污视频网站在线播放| 搡老女人一区二区三区视频tv| 国产亚洲成av人片在线观看| 国产精品美女免费视频| 亚洲专区**| 一区二区成人国产精品 | 亚洲国产欧美精品| 国产裸舞福利在线视频合集| 美女视频久久黄| 99精品国自产在线| av成人在线电影| 亚洲素人在线| 欧美三级午夜理伦三级老人| 日本成人在线不卡视频| 国产高潮视频在线观看| 国产精品美女www爽爽爽| 秋霞精品一区二区三区| 欧美一区二区美女| 五月婷婷六月丁香| 欧美极品在线视频| 九七电影院97理论片久久tvb| 鲁鲁狠狠狠7777一区二区| 亚洲第一天堂| 天堂在线资源视频| www.欧美.com| 三级影片在线看| 欧美性感一区二区三区| 日韩资源在线| 欧美精品aaa| 亚洲三级在线| 伊人久久大香线蕉精品| 午夜亚洲福利在线老司机| 蜜桃色一区二区三区| 亚洲精品一卡二卡| 亚洲综合精品视频| 亚洲精品色婷婷福利天堂| 91精品国产黑色瑜伽裤| 亚洲综合国产精品| 色爱av综合网| 国产亚洲天堂网| yourporn久久国产精品| 日韩精品在线免费看| 日韩欧美国产一区在线观看| 蜜芽在线免费观看| 成人午夜一级二级三级| 成人精品久久| 一级黄色香蕉视频| 国产精品久久看| 波多野结衣一区二区三区四区| 亚洲精品电影久久久| 蜜桃av在线播放| 精品一区二区三区视频日产| 亚洲精品孕妇| 亚洲AV无码国产精品| 精品成人av一区| 久久米奇亚洲| 日韩免费黄色av| 色婷婷久久久| 日韩精品一区二区三区不卡 | 久久久久久久久久久久久久| 色一情一区二区| 国产精品久久毛片av大全日韩| 国产一区二区在线视频聊天| 久久精品国产成人| 国产精品99久久免费| 亚洲一区二区三区四区精品| 日韩电影免费网站| 国产喷水theporn| 中文字幕在线不卡视频| 中文字幕你懂的| 欧美另类交人妖| 日韩激情欧美| www.av毛片| 久久精品日产第一区二区三区高清版 | 亚洲社区在线观看| 日韩三级影视| 国产盗摄视频在线观看| 国产毛片一区二区| 欧美成人一二三区| 亚洲精品天天看| av成人在线播放| 日韩免费三级| 国产精品99久| 午夜毛片在线观看| 日韩中文字幕网站| 亚洲国产中文在线| 免费看日本毛片| 亚洲欧洲美洲综合色网| av手机免费看| 国产精品永久免费观看| 欧美久久成人| 亚洲熟妇无码av| 日韩欧美在线不卡| 小黄鸭精品aⅴ导航网站入口|