第一篇咱們就google官方給出的Navigation Drawer demo作了一個簡單的介紹,細心的童鞋可能已經發現問題了,google雖然是在support v4中添加的這個控件,可是他給的demo中卻使用了ActionBar!ActionBar是在3.0纔出現的控件,咱們若是想在2.X的版本上同時使用ActionBar和Navigation Drawer,該怎麼辦呢?http://www.ijiami.cn/treg
其實這個也很簡單,咱們只須要使用一個開源的library就能夠完成了:ActionBarSherlock。ActionBarSherlock的具體用法你們能夠參照個人另一篇教程:
http://www.apkbus.com/forum.php?mod=viewthread&tid=121101
咱們首先導入ActionBarSherlock:
php
而後修改MainActivity,讓它繼承ActionBarSherlock中的SherlockFragmentActivity:
app
public class MainActivity extends SherlockFragmentActivity
google
[color=#336699 !important]複製代碼
而後把全部的getActionBar修改成getSupportActionBar:
spa
// Enable ActionBar app icon to behave as action to toggle nav drawer繼承
getSupportActionBar().setHomeButtonEnabled(true);教程
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
get
[color=#336699 !important]複製代碼
修改完這些,咱們就已經能夠在2.X的系統上實現ActionBar的效果了。
你們看看運行的截圖:
it