草庐IT

getSupportActionbar

全部标签

android - 为什么 Android Studio 告诉我使用 getSupportActionBar() 而不是 getActionBar()?

在这个新奇的AndroidStudio0.8.6测试版中,只需将一个非常简单的帮助Activity(简单地显示资源文件中的HTML文本block)添加到一个非常简单的测试应用程序中,我就会收到以下警告,没有提供任何理由/理由:有人知道为什么吗?还有任何文档,因为AndroidStudio没有提供任何文档,也无法在android站点上找到任何特定内容。如果警告有正当理由,有人可以给我指出一个完整的例子吗,因为这个类几乎是完全通用的/根据周围的大多数例子publicclassHelpActivityextendsActivity{@OverrideprotectedvoidonCreate

java - 无法解析 fragment 中的 getSupportActionBar() 方法

我有一个扩展ActionBarActivity并托管此处显示的单个fragment的Activity:importandroid.support.v7.app.ActionBarActivity;publicclassCrimePagerActivityextendsActionBarActivity{当我尝试调用getSupportActionBar()我收到一条错误消息,提示无法解决。我试过传入getActionBar()在运行时产生了NullPointerException错误。这是有问题的代码。publicViewonCreateView(LayoutInflaterinfla

android - getSupportActionBar(toolbar) 与 Butterknife 一起用于工具栏时抛出空指针异常

我正在使用Butterknife为工具栏注入(inject)View。但是getSupportActionBar(toolbar)方法抛出空指针异常,应用程序不幸停止了。可以做些什么来解决这个问题?我正在使用安卓4.2。那么,使用Butterknife和Jellybean有什么问题吗?主ActivitypublicclassMainActivityextendsAppCompatActivity{@BindView(R.id.tool_bar_demo)Toolbartoolbar;@BindDrawable(R.drawable.backspace)Drawablebackspace

android - getSupportActionBar 可以在 setSupportActionBar 之后立即为 null 吗?

我是否应该检查getSupportActionBar()方法,即使在该方法的前面我已经使用getSupportActionBar()设置了支持操作栏?在onCreate()我有三行Toolbartoolbar=(Toolbar)findViewById(R.id.toolbar);setSupportActionBar(toolbar);getSupportActionBar().setTitle(getIntent().getStringExtra(TITLE_KEY));AndroidStudio然后给我警告"Methodinvocationmayproducejava.lang.

android - 如何从 Activity 中转到 fragment

我正在使用ActionBarSherlock,我无法进入从Activity扩展SherlockFragment的类我需要从Activity转移到fragment类这是我的Activity类IntentnotificationIntent=newIntent(context,MessagesFragment.class);Fragment类就像publicclassMessagesFragmentextendsSherlockFragmentimplementsOnItemClickListener{//LayoutparametersdeclarationprivatePullToRe

android.support.v7 Toolbar & DrawerLayout- 如何隐藏汉堡图标

我正在实现工具栏和抽屉导航。我用自己的View自定义了我的工具栏。我在工具栏中有自己的菜单(汉堡包)图标来打开抽屉导航,我在菜单图标上显示徽章计数(汉堡包)。所以我想隐藏默认的汉堡包图标。我试过这样的:getSupportActionBar().setDisplayHomeAsUpEnabled(false);getSupportActionBar().setDefaultDisplayHomeAsUpEnabled(false);请帮助我。提前致谢。 最佳答案 在你的ActionBarDrawerToggle上调用.setDraw

android - 在操作栏 android 中显示 Logo 和应用程序名称

我已将这两行代码设置为在操作栏中同时显示Logo和应用程序名称,但只显示应用程序名称,如屏幕截图所示:actionBar.setDisplayUseLogoEnabled(true);actionBar.setLogo(R.drawable.icon);我需要其他代码来显示两者吗?我在list中添加了这个但结果相同:我正在处理带有操作栏的选项卡式Activity。你能帮帮我吗?谢谢 最佳答案 解决添加getSupportActionBar().setDisplayShowHomeEnabled(true);getSupportAct

android - getSupportActionBar() 使用 Robolectric 返回 null

当我通过基于Roboelectric和JUnit的测试用例调用方法getSupportActionBar()时,它返回null。这是我的简单测试用例:packagecom.mobile.test;importstaticorg.hamcrest.CoreMatchers.equalTo;importstaticorg.junit.Assert.assertEquals;importstaticorg.junit.Assert.assertThat;importorg.junit.Test;importorg.junit.runner.RunWith;importorg.robolect

android - 使用 AppCompatLibrary 从 fragment 中获取 ActionBar

我正在寻找使用AppCompatLibrary和API8从Fragment获取ActionBar实例的最简单方法。已经尝试过类似的东西getActivity().getSupportActionBar()但没有运气。 最佳答案 尝试转换它:((YourActivity)getActivity()).getSupportActionBar() 关于android-使用AppCompatLibrary从fragment中获取ActionBar,我们在StackOverflow上找到一个类似的

android - 如何关闭抽屉导航以使用“返回主页”图标按钮?

我也在使用带有搜索栏的操作栏,我需要像使用后退按钮一样使用ActionBarico:但我也在使用抽屉导航...如何关闭/隐藏/禁用抽屉导航菜单以使用后退按钮?我的ActionBar代码:@OverridepublicbooleanonCreateOptionsMenu(Menumenu){MenuInflaterinflater=getMenuInflater();inflater.inflate(R.menu.main,menu);this.getSupportActionBar().setDisplayShowCustomEnabled(true);this.getSupportA