擁抱Android Design Support Library新變化(導航視圖、懸浮ActionBar..)

rbyt 9年前發布 | 65K 次閱讀 Android Android開發 移動開發

轉載 請注明 明桑Android

Android 5.0 Loollipop作為Android最重要的版本之一,為我們帶來了全新的界面風格和設計語言。看起來很受歡迎,可它的普及似乎不那么順利,剛過去不久的Google I/O 2015都已經推出了新的Android M預覽版。即使是這樣,原生版本的Android推廣似乎一直沒取得google預期的結果…不管怎樣,作為開發者我們關心的無非是這個平臺是否好用,能否開發出精致而又有趣的應用。好在Material Design我認為是成功的,官方在Android Support Library 22.2.0中增加了Design Support Library用來在低版本中支持Material Design。

文章主要分為以下幾個部分:

1.下載并添加Design Support Library

2.介紹Deign Support Library引入的新控件,新視圖

預想文章能寫的詳細些,所以就分成幾篇來寫,這篇就作為引子,認識新的設計風格下的控件視圖等基本要素,在后面的文章中逐一介紹各個控件的具體使用。

1,下載Android Support Library

先說點題外話:說實話學android最頭疼的就是上不了官網,很多初學者剛開始連新版本的sdk,Android Studio都得繞一大圈子,學到后面想了解點新的資訊或者技術都無法在第一時間獲取…至于墻,不是我們討論的重點,我想說的是如果你有能力為自己搭把梯子就搭了,如果需要掏錢,目前有很多便宜又劃算的V*N(10-20¥/月),希望你能為自己投點資,比起充QQ鉆應該值得多。墻外的生活也少不了”光怪陸離”,希望你能有份程序員的矜持,為什么這么說,你看看墻外哪些所謂的“意識形態”是如何談論中國政治的就明白墻存在的意義了!—-

咳咳,說這么多,無非是希望能上得了官網,平時遇到問題多看看官方文檔,開發者博客,墻外很多技術博客很值得一讀,這些對自身的進步幫助很大。

下載/更新Android Support Library

這些都是老套路基本功了,就以Android Studio為例,我們需要通過SDK Manager下載/更新Support Library

將Support Library添加進編譯路徑

既然下載好了support library,想要使用它還需要將它們引入編譯環境;

compile 'com.android.support:design:22.2.0' 
  • 1

2,Design Support Library帶來了哪些新變化

用一句話總結就是:Design Support Library除了帶來兼容版本的Material Design,還將流行的第三方開源庫進行了官方封裝。

1.Navigation View

導航視圖,通過使用menu,headerLayout等屬性進一步簡化了抽屜式導航框架的使用:

2.Floating labels for edit text

還記得為EditText設置的hint嘛,通過hint顯示的提示信息當用戶有輸入的時候它就消失了,很不利于交互,現在讓它懸浮在上方。

3.Floating ActionBar

懸浮的actionBar,這個設計很贊,可以很好的將交互頻繁的動作置于這個小小的懸浮的圓形button上,當然具體的樣式和響應動作你都可以自己實現。

4.Snackbar

可以認為它是Toast的升級版,長的比Toast好看,而且支持用戶自己手動擦除這條通知,

5.Tabs

選項卡,提供了TabLayout,里面支持很多自定義屬性,簡化了以前需要實現類似效果的操作。

6.CoordinatorLayout

提供了對子視圖的管理(父子視圖之間關系)以及對觸摸事件反饋等。

7.Collapsing Toolbars

可自由定制的工具bar,提供自定義位置、屬性、響應等

8.App bar

最頂層的導航bar,包含Titile,Nav icon,action bar等等

總結:

作為引子,只是簡單介紹了Design Support Library帶來了哪些新的變化,后面會逐個講解具體視圖控件的使用,關于Material Design的部分大家可以參考官網 Material Design

參考資料:Android Design Support Library (需國內或許不能訪問)

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