Android网络课程笔记-----Actionbar的实现方式
Google Style App
1. Gmail、Google+、GoogleMap
?? ??
碎片化問題:
1) 多版本共存
2) 多分辨率共存
3) 屏幕密度
? ?? ?? ? 舉例:同樣是4.3in屏幕,存在不同分辨率
? ?? ?? ?? ?? ?? ???480x800? ???720x1280
Android2.x版本沒有設計
Android3.x不開源 只支持Pad
Android4.x重新設計 Holo風格 同時支持Phone和Pad的版本
如果要成為優秀的Android工程師
基礎必要條件的幾點
1) 用Android4.x版本的系統
2) 多使用功能或設計好的App
? ? 豌豆莢設計獎
3) 技術不斷修煉
GoogleSytleApp需要用到的技術:
1) Actionbar
2) MenuDrawer
3) Fragment
Actionbar相對于2.x的titlebar的優勢
1. 菜單可視化
2. 返回箭頭+logo共同構成了返回按鈕
3. 標題和子標題
兼容2.x版本實現Actionbar的方法:
1) 自己做
2) 開源項目? ? SherlockActionbaer
3) 官方? ?? ?? ???
常見項目導入的問題:
Unable to resolve target 'android-16'
解決:切換Android編譯版本
ActionBarSherlock-master的使用方法
1. 好處:功能比SupportV7更強大
2. 下載路徑:https://github.com/JakeWharton/ActionBarSherlock
3. 使用方法
? ? 導入庫:ActionBarSherlock-master\actionbarsherlock
? ? 示例代碼:actionbarsherlock-samples\demos
使用步驟:
1) 當前Activity繼承SherlockActivity
2) 修改onCreateOptionsMenu()的參數類型為:
? ?? ?? ?? ? com.actionbarsherlock.view.Menu
? ?? ? 將getMenuInflater()修改為:
? ?? ?? ? getSupportMenuInflater()
3) getSupportActionbar()
? ?? ?去設置Actionbar的屬性
? ?? ?例如:??ActionBar actionBar = getSupportActionBar();
其他更多屬性參照Demos中的FeatureToggles
4) 修改Application主題為:Theme.Sherlock.開頭的四個之一
? ?? ?? ?? ? 這一點是為了支持Android2.x版本
5) 菜單可視化的實現與選項菜單類似
? ?? ? 區別:菜單項配置增加android:showAsAction="ifRoom"
轉載于:https://www.cnblogs.com/vijay/p/3740755.html
總結
以上是生活随笔為你收集整理的Android网络课程笔记-----Actionbar的实现方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 设置tomcat 编译文件位置【转】
- 下一篇: Android 数据加密算法 Des,B