Android getActionBar的NullPointException

Android getActionBar的NullPointException,android,nullpointerexception,android-3.0-honeycomb,tablet,android-actionbar,Android,Nullpointerexception,Android 3.0 Honeycomb,Tablet,Android Actionbar,我的平板电脑界面有一种非常奇怪的行为(Android>3)。 当我启动它时,它就像一个安卓2*界面,标题在底部。 当然,当我调用getActionBar()时,它会返回null 我的min sdk和target sdk设置良好,我使用的是sdk Android 3.0(11)。我错在哪里 public class MainScreenActivity extends Activity { @Override public void onCreate(Bundle savedInstanceSt

我的平板电脑界面有一种非常奇怪的行为(Android>3)。 当我启动它时,它就像一个安卓2*界面,标题在底部。 当然,当我调用getActionBar()时,它会返回null

我的min sdk和target sdk设置良好,我使用的是sdk Android 3.0(11)。我错在哪里

public class MainScreenActivity extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.mainlayout);
    ActionBar bar = getActionBar();
    bar.setBackgroundDrawable(getResources().getDrawable(R.drawable.actionbar));
在最后一行中,我得到了以下错误:

Caused by: java.lang.NullPointerException
E/AndroidRuntime( 9082):    at com.shoppingscanner.tablet.MainScreenActivity.onCreate(MainScreenActivity.java:21)
E/AndroidRuntime( 9082):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1050)
E/AndroidRuntime( 9082):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1782)
E/AndroidRuntime( 9082):    ... 11 more
我的清单(使用Android 3.0):


即使minSdk是11,我也有这种行为


谢谢

您还需要活动的窗口使标题可见。你可以向我寻求帮助

您还需要活动的窗口使标题可见。你可以向我寻求帮助

试着不要使用minsdk,只是为了测试。你的代码几乎不支持minsdk=“5”,如果它与actionbar一起工作…@Warpzit不幸的是,这是一样的:/n现在我只是拍摄:)我没有使用actionbar的经验,但从我读到的内容来看,也许你应该在公共布尔onCreateOptions菜单(菜单菜单菜单)中设置背景,你还应该检查你的应用程序主题。在我的例子中,我正在更新旧的应用程序,它的主题设置为全屏无标题栏,我想这就是actionBar为空的原因。请尝试此操作,并根据您的需要修改它。尝试不使用minsdk,只是为了测试。你的代码几乎不支持minsdk=“5”,如果它与actionbar一起工作…@Warpzit不幸的是,这是一样的:/n现在我只是拍摄:)我没有使用actionbar的经验,但从我读到的内容来看,也许你应该在公共布尔onCreateOptions菜单(菜单菜单菜单)中设置背景,你还应该检查你的应用程序主题。在我的例子中,我正在更新旧的应用程序,它的主题设置为全屏无标题栏,我想这就是actionBar为空的原因。试试这个,并根据需要修改它
<uses-sdk
    android:minSdkVersion="5"
    android:targetSdkVersion="11" />