Articles of android actionbar

如何在加载活动之前隐藏操作栏?

我的目标是在我的应用程序启动时显示启animation面。 现在它将做的是简要地显示带有其他空白页面的操作栏,然后跳转到启animation面。 我试图弄清楚如何不显示开始屏幕,只是从启animation面开始。 我正在尝试使用这些链接获取有关如何解决此问题的信息。 ActionBar隐藏标题的滞后在这一个我假设我可以使用相同types的方法通过更改主题来隐藏动作栏,但我不知道我将实际使用什么作为我的风格。 如何在创建活动之前隐藏操作栏,然后再次显示它? 在这里,它讨论了向清单添加一条线来做到这一点。 在清单中哪里? 我放的任何地方都没有做任何事情。

在操作栏的右上角添加一个按钮

有没有办法可以在ActionBar右上角添加一个按钮,比如默认设置Button是什么? 我删除了设置Button但我想在其中添加一个自定义Button 。

选项卡在自定义布局膨胀时在操作栏上方显示

我尝试了所有Stackoverflow的其他答案中提到的所有内容,但它没有成功。 这是我的代码。 actionBar = getActionBar(); actionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor(“#ffffff”))); actionBar.setDisplayShowHomeEnabled(true); actionBar.setDisplayShowCustomEnabled(true); actionBar.setCustomView(R.layout.actionbar_layout); actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); actionBar.setLogo(null); actionBar.setDisplayShowTitleEnabled(false); View homeIcon = findViewById(android.R.id.home); ((View) homeIcon.getParent()).setVisibility(View.GONE);

带片段的ActionBar(支持)(支持)

我需要在我的一个针对Gingerbread的Android应用程序中使用动作栏和片段的组合。 所以我使用了v7支持库中的操作栏和v4支持库中的片段,并使用FragmentActivity扩展了我的类。 我输入线路时出错 actionbar = getSupportActionBar(); 该错误表明, 对于myFragmentClass (我的类名) types,未定义getSupportActionBar( )。 代码在没有支持库的情况下完美运行。 我的问题有解决方案吗? 谢谢!

操作栏自定义视图

我想声明一个自定义视图,但我还希望带有向上图标的主页徽标显示在左侧,并显示其默认function。 如何同时使用两者?

将操作栏方向改为从右到左

我正在为从右到左的特定语言创建一个Android应用程序。 我正在使用ActionBarSherlock(一个兼容的Android动作栏库)。 我真正想要的是如何将操作栏的方向更改为RTL,即使用户没有将默认的Locale设置为RTL语言。 如果有人有一个想法,即使是标准的Android动作栏,它是有价值的,可能有帮助请分享。 谢谢

操作栏中的搜索窗口小部件中的提示未显示

我在Action Bar中有一个Search Widget。 我已经设置了一个android:提示值但是当我点击搜索图标时它没有显示出来。 相关文件: MainActivity.java package com.example.myApp; import android.os.Bundle; import android.app.ActionBar; import android.app.Activity; import android.app.SearchManager; import android.content.Context; import android.view.Menu; import android.widget.SearchView; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //creates an action bar. ActionBar actionBar = getActionBar(); //sets the homebutton. actionBar.setDisplayHomeAsUpEnabled(true); } @Override public boolean onCreateOptionsMenu(Menu menu) { […]

操作栏上的下拉菜单

我正在开发一个带有Action Bar的Android应用程序菜单,我想将下拉菜单放在操作栏中,就像Google Maps应用程序中的那个一样。 有人能帮助我吗? 如何实现这一点请指出一些我可以遵循的简单教程。

如何在特定菜单项之间添加分隔符?

背景 我在操作栏(实际上是工具栏)中有一个菜单项,当单击时,会显示可供选择的项目列表,类似于单选按钮: 我需要在这个项目列表下面放一个项目,它将在它和列表之间有一个分隔符。 与材料设计指南所示类似(取自此处 ): 编辑:这是我想要做的草图: 问题 我找不到办法去做。 我试过的 我发现的唯一可能的解决方案是: 更改活动的主题( 此处 ),但这也会影响活动的其他菜单项 菜单项出现在操作栏上时在菜单项之间放置分隔符的方法,但此处它们不会出现在工具栏本身上。 它们出现在所选项目的popup菜单上。 我试图在列表和额外项目之间放置假物品,我也尝试放置一个组,一个空组,甚至尝试了各种属性。 可悲的是没有用。 这个问题 如何在动作项目的popup菜单的特定项目之间添加分隔符? 也许我需要在单击操作项时创建自定义popup菜单(如此处 )? 如果是这样,我如何在特定项目之间放置分隔符? 也许使用Spinner作为动作项目?

用户定义的ActionBar操作视图:获得正确的宽度

冰淇淋三明治: 我想通过标准的Action View机制向ActionBar添加一个AutoCompleteTextView (因为SearchView在ICS之前不可用,我也在使用ActionBarSherlock ): 这可行,但默认情况下它不会占用ActionBar中的可用空间,我想要这样做。 我查看了SearchView的源代码 ,看了它如何覆盖onMeasure ,并为我自己的类做了同样的事情,我从AutoCompleteTextView派生。 当我这样做时,AutoCompleteTextView消耗所有空间 ,没有空间用于我想要显示在其右侧的两个菜单项。 当MeasureSpec.getMode()是MeasureSpec.AT_MOST时,看起来MeasureSpec.getSize()返回的宽度没有考虑其他两个菜单项。 有人做过类似的事吗? 有什么建议么? 谢谢,达米安