擁抱Android Design Support Library新變化(導航視圖、懸浮ActionBar..)
轉載 請注明 明桑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 (需國內或許不能訪問)