ActionBarSherlock
1.在使用之前需要导入如下包:
1 import com.actionbarsherlock.app.SherlockActivity; 2 import com.actionbarsherlock.view.ActionMode; 3 import com.actionbarsherlock.view.Menu; 4 import com.actionbarsherlock.view.MenuItem;
2.所有的Activity需要继承SherlockActivity
1 public class MyActivity extends SherlockActivity
3.在onCreate方法中需要在super.onCreate之前调用setTheme(R.style.Theme_Sherlock);
1 @Override 2 protected void onCreate(Bundle savedInstanceState) { 3 4 // Bar和下面的Activity背景都为黑色 5 // setTheme(R.style.Theme_Sherlock); 6 // Bar和下面的Activity背景都为白色 7 // setTheme(R.style.Theme_Sherlock_Light); 8 // Bar为黑色,Activity背景为白色 9 // setTheme(R.style.Theme_Sherlock_Light_DarkActionBar); 10 //Activity背景为白色,没有Bar 11 //setTheme(R.style.Theme_Sherlock_Light_NoActionBar); 12 //Activity背景为黑色,没有Bar 13 setTheme(R.style.Theme_Sherlock_NoActionBar); 14 super.onCreate(savedInstanceState); 15 setContentView(R.layout.activity_main); 16 }
隐藏状态栏
1 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 2 WindowManager.LayoutParams.FLAG_FULLSCREEN);
源码下载地址 https://github.com/JakeWharton/ActionBarSherlock