我的平板电脑界面(Android > 3)有一个非常奇怪的行为。
当我启动它时,它就像一个 Android 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):
<uses-sdk
android:minSdkVersion="5"
android:targetSdkVersion="11" />
即使 minSdk 是 11,我也会有这种行为。
Thanks !
您还需要“活动”窗口的标题可见。你可以寻求帮助here http://blog.perpetumdesign.com/2011/08/strange-case-of-dr-action-and-mr-bar.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)