1.隐藏ActionBar
ActionBar actionBar=getActionBar();
actionBar.hide();
2.ActionBar的返回按钮
android.support.v7.app.ActionBar actionBar=getSupportActionBar();//获取ActionBar
actionBar.setDisplayShowHomeEnabled(false);//隐藏Action左上角的app图标 括号值为true时显示
actionBar.setDisplayShowTitleEnabled(false);//隐藏Action左上角的app名字 括号值为true时显示
actionBar.setHomeButtonEnabled(true);//显示后退按钮 当括号值为false时隐藏
actionBar.setDisplayHomeAsUpEnabled(true);//让应用程序图标能够向上导航
2.1:返回按钮的监听事件:
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if(
id==android.R.id.home
){//
android.
R.id.home为ActionBar中返回按钮的id 是
android.
R.id.home不是
R.id.home
// doSomething;
Toast.makeText(this, "后退", Toast.LENGTH_SHORT).show();
}
return super.onOptionsItemSelected(item);
}
4.ActionBar的分享按钮:
Activity界面
public
boolean
onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.
main
, menu);
//获得菜单中的条目
MenuItem item = menu.findItem(R.id.
share
);
//获取ShareActionProvider对象
ShareActionProvider provider = (ShareActionProvider) item.getActionProvider();
//创建一个印度
Intent intent =
new
Intent();
//设置意图对象的动作
intent.setAction(Intent.
ACTION_SEND
);
//设置分享的类型
intent.setType(
"image/*"
);
//设置分享图片路径
String path =
"storage/sdcard/ic_launcher.png"
;
//把图片的流放置到意图对象中
intent.putExtra(Intent.
EXTRA_STREAM
, path);
//启动意图对象
provider.setShareIntent(intent);
return
true
;
}
menu界面
<
menu
xmlns:android
=
"http://schemas.android.com/apk/res/android"
xmlns:tools
=
"http://schemas.android.com/tools"
tools:context
=
"com.svse.activity.MainActivity"
>
<!-- actionProviderClass:功能提供者设置 -->
<
item
android:id
=
"@+id/share"
android:actionProviderClass
=
"android.widget.ShareActionProvider"//系统原生的类
android:orderInCategory
=
"100"
android:showAsAction
=
"ifRoom"
android:title
=
"分享"
/>
</
menu
>
http://www.cnblogs.com/wolipengbo/p/3400349.html
、、// ActionBar结合Fragment实现Tab导航