0

我使用 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
}

截图

4

1 回答 1

2

这是框架中的一个错误,仅在 Android 4.2 中修复。ActionBarSherlock 显示与 Android 4.0 相同的行为以保持一致性。即使它已在 ABS 中修复,您仍然会在您的应用程序中看到 4.0 和 4.1 的这种损坏行为。

于 2013-05-27T18:43:54.983 回答