[UI] 05-Android碎片化難題-避免跑版的技巧
情境
Android 手機,廠商多、機型多、長寬比例也各式各樣,確保 UI 在不同裝置上的一致性是一大挑戰。本文將介紹兩個避免 UI 跑版的重要概念。
Demo 程式:GitHub: https://github.com/dreambo4/LayoutInspectorDemo
由內而外構建 UI
Do: 外層 View 的大小應隨著內層 View 的寬高縮放
Don’t: 不應由外而內的設定 View 的寬高
Android 手機,廠商多、機型多、長寬比例也各式各樣,確保 UI 在不同裝置上的一致性是一大挑戰。本文將介紹兩個避免 UI 跑版的重要概念。
Demo 程式:GitHub: https://github.com/dreambo4/LayoutInspectorDemo
Do: 外層 View 的大小應隨著內層 View 的寬高縮放
Don’t: 不應由外而內的設定 View 的寬高
當團隊的設計師不在,你沒有 Figma 或 Zeplin 等方便的工具,只有一張 設計圖.png
,要如何取得設計圖上的色碼,順利完成今天的開發任務呢?
這個專案用的色碼比較多,可以拿這個測試。
GitHub: https://github.com/dreambo4/NavigationDemo
有時候看著設計師稿拉完 TextView,View 對齊了但字好像沒有真的對齊。這是因為中文字和英數字 Baseline 不一樣高。在使用 ConstrainLayout 拉 TextView 的時候不妨多注意看看。
Demo 程式:GitHub: https://github.com/dreambo4/LayoutInspectorDemo
第二次參賽,這次不講 Code,來講工具!
工作以來,發現很多我自己常用的小技巧或 Debug 工具,其實有些是同事不知道的。我打算用這30天的文章,紀錄平時工作常遇到的情境,再說明我的如何使用這些工具解決問題。
文章預計分為幾個主題(順序和內容可能會調整)
首先,讓我們從和 User 息息相關的 UI 開始吧!
不確定是否各位的團隊都有這個流程。我的團隊在開發前期,會先由設計師依照與需求單位討論的結果,畫出設計彩圖。軟體通常使用Figma、Zeplin。通常設計會跑在開發前面,但時程趕的時候,有時候會併進一段時間。開發完成,若時間上還有餘裕,就會讓設計進來 Review 各位拉的 UI,位置對齊、字體、顏色、框線、陰影、圓角,只要給他們足夠多的時間,一定能指出你的 UI 有哪裡不符合設計圖。