我的平板电脑界面有一个非常奇怪的行为(Android > 3)。当我启动它时,它就像一个Android 2*界面,标题在底部。当然,当我调用getActionBar()时,它返回一个null。
我的min-sdk和target-sdk设置得很好,我使用的是SDK Android3.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 ):
<uses-sdk
android:minSdkVersion="5"
android:targetSdkVersion="11" />即使minSdk是11,我也有这种行为。
谢谢!
发布于 2012-02-03 13:47:43
您还需要Activity的窗口使标题可见。您可以从here获得帮助
https://stackoverflow.com/questions/8501252
复制相似问题