利用Design Support Library開發Material Design風格應用

pphe 9年前發布 | 11K 次閱讀 Android開發 移動開發 Material Design

 Android 團隊 推出了一個新的開發者庫:Design Support Library - 該類庫包含了一些Material Design的控件,讓開發符合Material Design的應用更加方便。目前該庫包含如下控件:

  • 新的 TextInputLayout 控件,在 EditText 上把輸入提示和錯誤信息顯示為一個浮動的標簽
  • 新的 FloatingActionButton 控件,用來現實紙墨設計風格中的界面的主要操作按鈕,支持默認大小和最小尺寸
  • 新的 Snackbar 控件,可以用作提供一個簡單的操作提示,上面可以附加一個操作,比如提示用戶刪除成功并附加一個撤銷刪除的選項。
  • 新的 TabLayout 控件,實現了固定寬度或者可滾動的 tabs ,并且可以很方便的和 ViewPager一起使用。
  • 新的 NavigationView 控件,可以用來實現 navigation drawer 界面,并且還支持從 Menu Resource 中來添加菜單
  • 新的 CoordinatorLayout控件,是一個通用的布局控件,用來創建子 View 和 父 View 滾動相關聯的的行為,可以通過 CoordinatorLayout.Behavior 來控制各種行為。Design Library 中有很多控件都是繼承該控件。
  • 新的 AppBarLayout 控件,該控件可以作為 Toolbar 或者其他 View (例如 TabLayout)  的容器,該控件可以和上面的布局一起使用,來實現內容滾動時候隱藏/顯示 toolbar 的功能。
  • 新的 CollapsingToolbarLayout 控件,來控制 Toolbar 如何隱藏。

詳細的文檔請參考:http://developer.android.com/reference/android/support/design/widget/package-summary.html

示例項目演示如何使用這些新的控件:

https://github.com/chrisbanes/cheesesquare

 本文由用戶 pphe 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!