码迷,mamicode.com
首页 > 其他好文 > 详细

自定义actionbar的使用

时间:2014-11-21 16:42:46      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:public   false   null   

来美图入职有几天了,刚拿到需求,看了一下所需要的actionbar,得,自定义的还没用过。。。赶紧脑补脑补,

//ActionBar加载自定义布局的代码封装 

 public void setActionBarLayout( int layoutId ){

        ActionBar actionBar = getActionBar( );

        if( null != actionBar ){

             //隐藏图标

            actionBar.setDisplayShowHomeEnabled( false );

            //使图标不占位置(类似gone ,不然会占着位置)

            actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); 

            actionBar.setDisplayShowCustomEnabled(true);

            LayoutInflater inflator = (LayoutInflater)   this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

            View v = inflator.inflate(layoutId, null);

            ActionBar.LayoutParams layout = new ActionBar.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);

            actionBar.setCustomView(v,layout);

        }

    }


直接在oncreate里调用该方法就可以:

 // 自定义actionbar的布局

        setActionBarLayout( R.layout.actionbar_port_layout );


在这边仅仅是增加自己的脑容量、


自定义actionbar的使用

标签:public   false   null   

原文地址:http://9638309.blog.51cto.com/9628309/1580661

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!