Articles of android actionbar

Android:ActionBar就像股票浏览器一样

我希望我的ActionBar像在库存/默认Android浏览器中一样:它在页面顶部可见,但是当用户向下滚动时,条形图滚动出视图,如果向上滚动页面朝向顶部,栏会再次查看,但会在一段时间后隐藏,当它执行此操作时,它不会影响基础视图。 我尝试使用计时器实现自动隐藏,但是当ActionBar隐藏时,它会向上移动下方的可滚动视图,因此看起来我的整个页面向上移动而不是漂浮在视图顶部的ActionBar。

如何获取当前主题的动作栏背景颜色?

我试图让导航抽屉的背景始终与动作栏的背景颜色相匹配。 所以,每次,如果主题改变,两个背景都会自动改变。 我看着R.attr ,但没有find任何东西。

使用AppCompat不确定水平ProgressBar以下ActionBar?

我一直在寻找有关如何使用AppCompat将不确定的水平进度条放在操作栏下方的答案。 我能够显示水平进度条,但它位于操作栏的顶部。 我希望它在动作栏的下方/下方,就像gmail一样(除非没有拉动刷新)。 我使用以下代码显示进度条: supportRequestWindowFeature(Window.FEATURE_PROGRESS); setContentView(R.layout.main_activity); setSupportProgressBarIndeterminate(Boolean.TRUE); setSupportProgressBarVisibility(true); 但是这会将水平进度条放在操作栏的顶部。 任何人都知道如何将进度条放在操作栏下面?

ActionBar在纵向模式下带有图标和文本

无论我尝试什么,我似乎都无法在操作栏中的菜单项上以纵向模式运行图像和文本。 我甚至试图强制android纵向方向 我的XML: 有没有人想到这个?

操作栏覆盖不按预期工作

我的Android应用程序有一个半透明的ActionBar 。 当我触摸屏幕时隐藏它并在再次触摸屏幕时再次显示。 /value-11/styles.xml @style/FullscreenActionBarStyle true @null ?android:attr/buttonBarStyle ?android:attr/buttonBarButtonStyle @color/black_overlay 当我启动应用程序时, ActionBar是半透明的,这是预期的状态。 当我使用getActionBar().hide();隐藏它时getActionBar().hide(); 并使用getActionBar().show();再次显示getActionBar().show(); 它不再是半透明的了。 它是ViewPager中的Fragment 。 如果我向右滚动,隐藏并显示预期的效果: ActionBar在show();之后是半透明的show(); 被叫。 更新:每次我向左滚动,错误再次出现。 有没有人知道如何解决这个问题,所以它也适用于第一页或用户向左滚动一个或多个?

Android使用支持库来支持SearchView

这是我的代码: if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { MenuItem searchItem = menu.findItem(R.id.searchMenuItem); SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE); SearchView searchView = (SearchView) MenuItemCompat.getActionView(searchItem); // searchView.set searchView.setSearchableInfo( searchManager.getSearchableInfo(getComponentName())); searchView.setIconifiedByDefault(false); } 我的最低API是8。 我有这个编译错误 Call requires API level 11 (current min is 8): android.widget.SearchView#setSearchableInfo 注意,我无法更改最低SDK。

堆叠操作栏的自定义样式?

我想为堆叠和非堆叠标签栏分别设置背景。 这应该解释一下: 所以我的方式是: 对于平板电脑,请使用深色背景标签 对于其他一切,使用浅色背景。 这涵盖了大多数用例,但我想让它在电话风景中看起来不那么糟糕。 我能做到这一点吗? 我错过了一个样式修饰符,也许?

Android Honeycomb:如何在ActionBar上的微调器中设置右角箭头的样式

这是一个非常具体的问题。 我在onBreate()方法中添加了ActionBar上的微调器。 我已经能够将文本设置为白色,但我无法获得下划线,右下方的三角形/箭头显示为白色。 这是我的造型: @style/customActionBarDropDownStyle #FFFFFF 我找不到使下划线和三角形变白的样式项/属性。 一个存在吗? 这是一个例子。 我用红色突出显示了三角形,并强调我要制作白色。

ActionBar Divider造型

我有两个问题。 在详细说明这些问题之前,我想添加一下我正在使用ActionBarSherlock 。 第一个问题是我在ActionBar ActionItems之间添加分隔符时遇到问题。 在打印屏幕中,有3个分隔符,例如第一个分隔符位于后退按钮和Check In之间 。 我使用下面的样式定制了我的ActionBar。 但是,名为small_detail_divider的drawable不会显示出来。 我还尝试使用setBackgroundSplitDrawable()编程方式添加此分隔符。 这也没有帮助。 如何在ActionItem之间添加分隔符? @style/Widget.Styled.ActionBar true @drawable/top_panel_background @drawable/application_logo @drawable/small_detail_divider @drawable/top_panel_background @drawable/application_logo @drawable/small_detail_divider 另一个问题是:我想以与在打印屏幕中添加它们相同的方式添加操作项。 当我添加动作项时,它们总是被添加到ActionBar的右侧。 如何在ActionBar的左侧添加操作项,例如printscreen中的后退按钮? 任何建议都会有所帮助。

如何使CollapsingToolbarLayout伸展

我使用了CollapsingToolbarLayout,我需要让它像这样伸展: 这是我的布局: 我需要在imageView上进行拉伸。 有什么方法可以使用CollapsingToolbarLayout吗? 或者只是第三方图书馆? 我find了一种方法,只有第三方(这个),但使用ListView,我有一个Recyclerview。 但无论如何我需要使用android.support.design.widget.CollapsingToolbarLayou。 所以有这样的机会支持CollapsingToolbarLayout吗? 如果没有,那么第三方是否正在使用动作栏? 谢谢你的帮助