为actionbar加上自定义view

来源:互联网 发布:淘宝质量问题退货运费 编辑:程序博客网 时间:2024/05/23 23:07
        private View mCustomView;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_custom_tab_on_top);ActionBar bar = getActionBar();int mActionBarOptions = bar .getDisplayOptions();        // 设置DisplayOptions,显示ActionBar自定义的View        bar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM,                ActionBar.DISPLAY_SHOW_CUSTOM | mActionBarOptions);  // 自定义 Tab View,并添加到ActionBar上(未设置DisplayOptions,不会显示)        mCustomView = LayoutInflater.from(this).inflate(R.layout.custom_tab_view, null);        getActionBar().setCustomView(mCustomView); }



 @Override    protected void onPause() {        super.onPause();        getParent().getActionBar().setDisplayOptions(mActionBarOptions,                ActionBar.DISPLAY_SHOW_CUSTOM | mActionBarOptions);    }


0 0
原创粉丝点击