1.隐藏ActionBar有2种方法

     1.

  super.onCreate(savedInstanceState);
  ActionBar actionBar = getActionBar(); 
  actionBar.hide();
  setContentView(R.layout.main);

先出现ActionBar,然后消失,背景为白色

     2.

android:theme="@android:style/Theme.Holo.NoActionBar"

背景为黑色主题

       3.

  
   

      

 

2.修改Action Bar的图标和标题

android:label="天气预报" 
android:logo="@drawable/title26"

 

3.actionbar的添加按钮

   1,写xml文件

 

    

http://schemas.android.com/apk/res/android" >

  

        android:id="@+id/left" 
        android:icon="@drawable/left" 
        android:showAsAction="always" 
        android:title="左"/> 
            android:id="@+id/right" 
        android:icon="@drawable/right" 
        android:showAsAction="always" 
        android:title="右"/> 
            android:id="@+id/add" 
        android:icon="@drawable/add" 
        android:showAsAction="always" 
        android:title="添加"/>
       
            android:id="@+id/show" 
        android:icon="@drawable/show" 
        android:showAsAction="always" 
        android:title="显示"/>
            android:id="@+id/update" 
        android:icon="@drawable/update" 
        android:showAsAction="always" 
        android:title="更新"/>
            android:id="@+id/gou" 
        android:icon="@drawable/gou" 
        android:showAsAction="always" 
        android:title="购买"/>
   
            android:id="@+id/gou2" 
        android:icon="@drawable/gou" 
        android:showAsAction="always" 
        android:title="购买"/>
   
            android:id="@+id/gou3" 
        android:icon="@drawable/gou" 
        android:showAsAction="always" 
        android:title="购买"/>
   
            android:id="@+id/gou4" 
        android:icon="@drawable/gou" 
        android:showAsAction="always" 
        android:title="购买"/>
   

 

     2.重写public boolean onCreateOptionsMenu(Menu menu)

         getMenuInflater().inflate(R.menu.main, menu);
  return true;

 

     3.事件监听

       public boolean onOptionsItemSelected(MenuItem item)

     Toast.makeText(this, "item"+item.getItemId()+android.R.id.home,Toast.LENGTH_SHORT).show();
  
     return super.onOptionsItemSelected(item);

 

4.返回上一个界面,设置代码

    super.onCreate(savedInstanceState);
  /*ActionBar actionBar = getActionBar(); 
  actionBar.hide();*/
  setContentView(R.layout.main);
  
  
     ActionBar actionBar = getActionBar(); 
     actionBar.setDisplayHomeAsUpEnabled(true);

 

    public boolean onOptionsItemSelected(MenuItem item) {
  // TODO Auto-generated method stub
  Toast.makeText(this, "item"+item.getItemId()+android.R.id.home,Toast.LENGTH_SHORT).show();
  
  return super.onOptionsItemSelected(item);
 }

返回的item的id为android自己带的android.R.id.home,可以对这个id进行事件响应

 

5.

通过Action Bar图标进行导航请看:http://blog.csdn.net/guolin_blog/article/details/18234477

 

6

Overflow按钮不显示的情况请看:http://blog.csdn.net/guolin_blog/article/details/18234477

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

更多相关文章

  1. android 单选(RadioGroup )复选(CheckBox)按钮的应用
  2. Android 标题栏添加返回按钮及响应
  3. Android上获取打开apk默认关联的图标.
  4. android之按钮单击事件及监听器的实现方式
  5. Android中悬浮按钮的实现(记录)
  6. 右下脚图标
  7. Android状态栏上添加按钮
  8. Android学习(一) 按钮的事件
  9. 在Unity中捕捉Android的常用按钮返回事件

随机推荐

  1. Android(安卓)SDK 1.6下载地址
  2. Android黑科技动态加载(二)之Android中的
  3. Android(安卓)TextView内容过长加省略号,
  4. Android(安卓)ListView重要美化属性
  5. Kotlin 写 Android(安卓)单元测试(三),Mocki
  6. Android】Android(安卓)apk默认安装位置
  7. Android(安卓)的Margin和Padding属性以及
  8. 深入理解 Android消息处理系统的原理
  9. Google Maps Android(安卓)API v2初体验
  10. Android中的Handler的机制与用法详解