private View mCustomView;
@Override
protected 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);
}