getSupportActionBar()在Android应用中返回Null

getSupportActionBar()在Android应用中返回Null,第1张

概述我正在尝试使用AndroidStudio中的标签进行 *** 作,但getSupportActionBar()始终返回null.我只想要一个带有3个选项卡的简单 *** 作栏,我可以在其中单击,但是 *** 作栏或选项卡均未显示.这是我的代码:importandroid.os.Bundle;importandroid.support.v4.app.FragmentTransaction;impo

我正在尝试使用Android Studio中的标签进行 *** 作,但getSupportActionbar()始终返回null.

我只想要一个带有3个选项卡的简单 *** 作栏,我可以在其中单击,但是 *** 作栏或选项卡均未显示.

这是我的代码:

import androID.os.Bundle;import androID.support.v4.app.FragmentTransaction;import androID.support.v7.app.Actionbar;import androID.support.v7.app.AppCompatActivity;import androID.util.Log;import androID.vIEw.Window;public class MainActivity extends AppCompatActivity implements Actionbar.TabListener{@OverrIDeprotected voID onCreate(Bundle savedInstanceState){    super.onCreate(savedInstanceState);    requestwindowFeature(Window.FEATURE_ACTION_bar);    setContentVIEw(R.layout.activity_main);    Actionbar ab = getSupportActionbar();    if (ab == null)    {        Log.d("test", "Failed");        return;    }    ab.setNavigationMode(Actionbar.NAVIGATION_MODE_TABS);    ab.addTab(ab.newTab().setText("Tab 1").setTabListener(this));    ab.addTab(ab.newTab().setText("Tab 2").setTabListener(this));    ab.addTab(ab.newTab().setText("Tab 3").setTabListener(this));}@OverrIDepublic voID onTabSelected(Actionbar.Tab tab, FragmentTransaction fragmentTransaction){    int nTabSelected = tab.getposition();    switch (nTabSelected)    {        case 0:            break;        case 1:            break;        case 2:            break;    }}@OverrIDepublic voID onTabUnselected(Actionbar.Tab tab, FragmentTransaction fragmentTransaction){}@OverrIDepublic voID onTabReselected(Actionbar.Tab tab, FragmentTransaction fragmentTransaction){}}

我已经尝试了很多在互联网上看到的东西,例如getActionbar()或完全不同的代码,但似乎没有任何效果,而且我始终具有返回null的函数.

我正在使用API​​ 19.

解决方法:

我不得不改变

/theme.AppCompat.DayNight.NoActionbar

通过

/theme.AppCompat.DayNight.DarkActionbar

在清单中.

谢谢迈克尔的帮助.

总结

以上是内存溢出为你收集整理的getSupportActionBar()在Android应用中返回Null全部内容,希望文章能够帮你解决getSupportActionBar()在Android应用中返回Null所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1094604.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存