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