1. 程式人生 > >FC 12 第一行程式碼Material Design學習總結

FC 12 第一行程式碼Material Design學習總結

  • Material Design簡介
  • 我為什麼把這一章分成好幾個文章來寫?
  • 遇到的問題及解決方法
  • 這兩天寫的文章的目錄

Material Design 簡介

Material Design 是由Google的設計工程師們基於傳統優秀的設計原則,給豐富的創意和科學技術所發明的一套全新的介面設計語言,包含了視覺,運動,互動效果等特性。它的出現,使Android的UI介面首次超過了iOS。

為了解決面向開發者的問題,比如:很多我們的開發者不知道什麼樣的介面和效果叫Material Design。就算搞清楚了,實現起來也是比較困難的,於是 Google I/O 大會上推出了 Design Support 庫,這個庫將 Material Design 中最具有代表性的一些控制元件和效果進行了封裝,使得我們開發者能夠輕鬆的將自己的應用程式 Material 化。

我為什麼把這一章分成好幾個文章來寫?

經過了不到三天的學習,總算是把第12章的Material Design學習了一遍,做完之後介面效果還是很棒的。

因為郭神在這個章節裡寫的確實很好,每一小節都是知識點,為了以後方便查閱,就單獨寫了文章。

遇到的問題及解決方法

在學習的過程中難免會遇到一些問題:

  • 使用RecycleeView、GridLayoutManager時,對應的包需要手動的輸入,無法使用快捷鍵alt+enter鍵匯入
    • 解決方法:手動輸入,暫時還不知道其他解決辦法
  • 使用cardView時,佈局無法載入成功
    • 不知道原因是什麼,解決辦法:Rebuild Project

 

文章的目錄

FC 12.2 關於Toolbar

FC 12.3.1 滑動選單DrawerLayout

FC 12.3.2 滑動選單NavgationView

FC 12.4.1 關於懸浮按鈕FloaActionButton(SnackBar、CoordinatorLayout)

FC 12.5 卡片式佈局

FC 12.5.2 關於AppBarLayout

FC 12.6 下拉重新整理

FC 12.7 可摺疊式標題欄

FC 12.7.2 充分利用系統狀態空間