草庐IT

getSupportActionbar

全部标签

java - 从 Fragment (ActionBarCompat) 内部调用 getSupportActionBar() 时出现 NullPointerException

我刚从ActionBarSherlock切换到ActionBarCompat并且一切正常,直到我遇到这个小错误。我有一个扩展ActionBarActivity的基本Activity,并有3个fragment与之关联。在fragmentonAttach方法之一中,我尝试执行此代码:@OverridepublicvoidonAttach(Activityactivity){super.onAttach(activity);finalActionBaractionBar=((ActionBarActivity)activity).getSupportActionBar();actionBar

android - Android 5 缺少操作栏应用程序图标

刚刚使用Android5SDK和相关的appcompat重建了我的应用程序。似乎工作正常,但我的应用程序图标不再显示在左上角。打开抽屉导航的图标在那里,但没有图标。有什么办法可以解决这个问题吗? 最佳答案 在onCreate中使用下面的代码:getSupportActionBar().setDisplayShowHomeEnabled(true);getSupportActionBar().setLogo(R.drawable.ic_launcher);getSupportActionBar().setDisplayUseLogoE

android - Actionbarsherlock 后退按钮不返回

当我按下主页按钮时,它并没有像我想象的那样返回。publicclassTotalOverviewextendsSherlockActivity{publicvoidonCreate(BundlesavedInstanceState){setTheme(R.style.Theme_Sherlock);super.onCreate(savedInstanceState);//requestWindowFeature(Window.FEATURE_PROGRESS);getSupportActionBar().setDisplayHomeAsUpEnabled(true);getSuppor

java - ANDROID:无法解析方法 getSupportActionBar()

这件事让我抓狂。我似乎无法让我的应用程序正确编译。我通过复制jar文件,将它们放入libs文件夹,右键单击并将它们添加为库,在我的应用程序中添加了支持库。我已尝试扩展ActionBaractivity,但仍然无法识别该方法。我使用的是AndroidStudio版本0.8.2。类importandroid.app.Activity;importandroid.os.Bundle;importandroid.support.v4.widget.DrawerLayout;importandroid.view.Menu;importandroid.support.v7.app.ActionBa

android - getSupportActionBar().setTitle() 与 toolbar.setTitle()

我知道有两种方法可以在AndroidActivity中设置标题。假设我已经有以下代码...@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.my_activity);...Toolbartoolbar=(Toolbar)findViewById(R.id.my_toolbar);setSupportActionBar(toolbar);...我可以使用这个...getSupportActionBar().s

android - getSupportActionBar().setTitle() 与 toolbar.setTitle()

我知道有两种方法可以在AndroidActivity中设置标题。假设我已经有以下代码...@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.my_activity);...Toolbartoolbar=(Toolbar)findViewById(R.id.my_toolbar);setSupportActionBar(toolbar);...我可以使用这个...getSupportActionBar().s

android - ActionBar(支持)和 Fragment(支持)

我需要在我的一个针对Gingerbread的Android应用程序中使用操作栏和fragment的组合。所以我使用了v7支持库中的操作栏和v4支持库中的fragment,并使用FragmentActivity扩展了我的类。当我输入该行时出现错误actionbar=getSupportActionBar();错误指出getSupportActionBar()对于myFragmentClass类型(我的类名)未定义。该代码在没有支持库的情况下完美运行。我的问题有解决方案吗?谢谢! 最佳答案 在OnAttach()方法中编写这段代码:ac

android - ActionBar(支持)和 Fragment(支持)

我需要在我的一个针对Gingerbread的Android应用程序中使用操作栏和fragment的组合。所以我使用了v7支持库中的操作栏和v4支持库中的fragment,并使用FragmentActivity扩展了我的类。当我输入该行时出现错误actionbar=getSupportActionBar();错误指出getSupportActionBar()对于myFragmentClass类型(我的类名)未定义。该代码在没有支持库的情况下完美运行。我的问题有解决方案吗?谢谢! 最佳答案 在OnAttach()方法中编写这段代码:ac

Android - 将 ActionBar 后退按钮切换为导航按钮

我遇到以下问题:我知道如何设置工具栏以显示后退按钮图标而不是汉堡按钮图标。由此:到这里:使用:getSupportActionBar().setDisplayHomeAsUpEnabled(true);现在,我想做相反的Action,我想从后退按钮图标转到汉堡图标:到这里:我该怎么做?更新:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setSupportActionBar(mToolbar);getSupportActionBar().setDis

Android - 将 ActionBar 后退按钮切换为导航按钮

我遇到以下问题:我知道如何设置工具栏以显示后退按钮图标而不是汉堡按钮图标。由此:到这里:使用:getSupportActionBar().setDisplayHomeAsUpEnabled(true);现在,我想做相反的Action,我想从后退按钮图标转到汉堡图标:到这里:我该怎么做?更新:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setSupportActionBar(mToolbar);getSupportActionBar().setDis