谢尔洛克动作栏不工作

时间:2012-07-22 10:30:16

标签: android actionbarsherlock

我正在使用sherlock操作栏创建一个操作栏,但是当我运行它时它没有显示。这是代码:

public class NaseebactionbarActivity extends SherlockActivity{
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);
        ActionBar actionbar = getSupportActionBar();
        actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

        ActionBar.Tab PlayerTab = actionbar.newTab().setText("Fragment A");
        ActionBar.Tab StationsTab = actionbar.newTab().setText("Fragment B");

        actionbar.addTab(PlayerTab);
        actionbar.addTab(StationsTab);

        actionbar.show();
    }

请告诉我这是什么问题以及如何解决。

2 个答案:

答案 0 :(得分:2)

将您的ActivitySherlockFragmentActivity而不是SherlockActivity延伸:

public class MyActivity extends SherlockFragmentActivity {
    // ...
}

答案 1 :(得分:1)

在AndroidManifest中,请务必将应用程序的主题设置为: android:theme="@style/Theme.Sherlock"