我使用ActionBarSherlock。如果我的操作栏位于标签上方,一切都会好的。
public class MyList extends SherlockListActivity implements ActionBar.TabListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.countries_list);
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayOptions(ActionBar.DISPLAY_HOME_AS_UP | ActionBar.DISPLAY_SHOW_TITLE);
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
// Inflating tabs and views
}
// onTab methods
}
答案 0 :(得分:2)
这是框架中的一个错误,仅在Android 4.2中修复。 ActionBarSherlock显示与Android 4.0相同的行为以保持一致性。即使它已在ABS中修复,您仍然会在应用程序中看到4.0和4.1中的这种破坏行为。