Action Bar是android3.0以后才引入的,主要是替代3.0以前的menu和tittle bar。在3.0之前是不能使用Action Bar功能的。这里引入了自定义的Action Bar,自定义Action bar也不是完全实现了 Action bar功能,只是在外形上相似。自定义Action bar没有实现overflow button(悬浮按钮)的功能,如果想进一步实现overflow button功能,可参考Android UI开发第十六篇——分享一个popuwindow实例.

xml

 

 app:title 可选,也可以在使用时设置,actionBar.setTitle("Home")。
在Activity中,HomeAction处于Bar的最左侧,普通Action处于Bar的最右侧

        ActionBar actionBar = (ActionBar) findViewById(R.id.actionbar);         // You can also assign the title programmatically by passing a         // CharSequence or resource id.         //actionBar.setTitle(R.string.some_title);         actionBar.setHomeAction(new IntentAction(this, HomeActivity.createIntent(this), R.drawable.ic_title_home_default));         actionBar.setDisplayHomeAsUpEnabled(true);         actionBar.addAction(new IntentAction(this, createShareIntent(), R.drawable.ic_title_share_default));         actionBar.addAction(new ExampleAction());
自定义Action 创建自定义Action 仅需要实现一个Action接口,例如ExampleAction:
  private class ExampleAction extends AbstractAction {          public ExampleAction() {             super(R.drawable.ic_title_export_default);         }          @Override         public void performAction(View view) {             Toast.makeText(OtherActivity.this,                     "Example action", Toast.LENGTH_SHORT).show();         }      }

如果想修改UI属性可修改drawable、layout、values里面的文件。



代码:http://download.csdn.net/detail/xyz_lmn/4710843


/**
* @author 张兴业
* 邮箱:xy-zhang#163.com
* android开发进阶群:278401545
*
*/


更多相关文章

  1. Android(安卓)Java包
  2. android之layout_weight体验(实现按比例显示)
  3. Android(安卓)下使用 JSON 实现 HTTP 请求,外加几个示例!
  4. android中创建具有自动提示功能的菜单
  5. Android操作HTTP实现与服务器通信
  6. Android(安卓)Studio 4.0 新功能与优化
  7. Android——Tomcat+MySQL+Servlet,实现将Client传入的数据写入MyS
  8. Android(安卓)高手进阶教程(十三)之----Android(安卓)数据库SQLi
  9. 浅谈Java中Collections.sort对List排序的两种方法

随机推荐

  1. Android(安卓)关闭开启蓝牙
  2. Android(安卓)studio RelativeLayout相对
  3. TecentUtil 腾讯微博 android
  4. android获取屏幕相关信息
  5. android Digital Clock
  6. android的Timer方法
  7. Android(安卓)判断程序前后台状态
  8. android首页Splash页面简单实现
  9. android ion 内存泄漏排查
  10. Android调用WebView