Articles of android actionbar

将我的ActionBar放在底部

我按照教程在我的应用程序中获取动作栏。 但即使我在我的Manifest文件中放置了android:uiOptions=”splitActionBarWhenNarrow” ,它仍然保持在顶部。 任何人对如何处理此代码有任何想法? XML: 清单文件:

对于带有ActionBarSherlock的ShareActionProvider,只有四个选项

我正在尝试通过ActionBarSherlock使用共享操作提供程序时共享纯文本,并且只有四个选项可以共享它而没有“查看所有…”选项。 这是为什么? 这就是它的样子: 这就是我想要的样子:

Android工作室预览窗格没有渲染ActionBar?

我正在运行最新版本的android studio,问题是当使用任何AppCompat主题时,预览窗格不呈现ActionBar,如果我更改预览窗格的主题它工作正常(不更改实际主题),但这样做是否有任何不足之处, 我的styles.xml如下 当预览窗格设置为AppTheme时,ActionBar不会显示,但它在我的设备和AVD中工作正常, 正如您所看到的,这使得调试和测试ActionBar变得困难 请给出一些解决方法,以及AppCompat主题与普通主题有何不同?我只是一个Android初学者。 谢谢!

标签导航的最佳做法?

我正在寻找使用sherlock操作栏的标签导航的最佳做法。 更改片段的正确方法是什么,并在选择另一个选项卡时将片段添加到backstack并清除后栈。 是否有任何好的示例或开源项目显示如何正确执行?

片段处理屏幕方向与操作栏中的选项卡

有人可以向我解释或者可能指出一个链接或一个例子,说明当涉及片段时应该如何处理屏幕方向。 我目前遇到的问题是我有一个带有三个标签的操作栏的应用程序。 每个选项卡包含一个片段。 因此,当我翻转设备时,只使用我设置的一个片段 actionbar.setSelectedNavigationItem(1) 显示(没有混淆,其他选项卡是可见的,但当我点击它们没有任何反应时,它们无法选择和显示。它们的内容永远不会显示)。 在这些情况下是否有某些事情要做? 有人可以给我一个建议,我会很感激。 谢谢你。

在Android中没有任何操作栏的ShareActionProvider

我不想在我的应用程序中使用操作栏,但仍希望拥有操作栏提供的共享按钮。 当操作栏在那里时完成。 public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu); ShareActionProvider provider = (ShareActionProvider) menu.findItem(R.id.menu_share).getActionProvider(); if (provider != null) { Intent shareIntent = new Intent(); shareIntent.setAction(Intent.ACTION_SEND); shareIntent.putExtra(Intent.EXTRA_TEXT, “hi”); shareIntent.setType(“text/plain”); provider.setShareIntent(shareIntent); } return true; } menu.xml保存在菜单文件夹中。 在我的xml中我想要一个我自己的分享按钮,其中还定义了其他布局。 任何帮助?

如何更改CAB中的“完成”文本?

Android的文档说明了很多关于CAB的文档,但没有关于如何更改“完成”的文本。 有谁知道怎么做? 其他链接: http://developer.android.com/design/patterns/selection.html http://developer.android.com/guide/topics/ui/menus.html#CAB

修改ActionBar中Android项目的样式

如何修改Android应用程序操作栏上项目的样式? 我尝试了以下内容: @style/ActionBar.Light @color/black #FF00FF 我可以修改操作栏的背景,但不能修改操作栏中项目的文本颜色。 我该怎么做? 编辑: 我几乎尝试了所有我发现的android:action属性,但我无法改变除了背景之外的任何东西。 只有以下代码的第一个#FF0000对我的代码进行了更改。 无论我在测试风格上使用哪种值,它都不会改变任何东西。 为什么会这样? @style/ActionBar.Light #FF0000 @style/Test @style/Test @style/Test @style/Test @color/white #FF0000

如何获取菜单项的动作视图?

这是我的代码 home.xml 我想要View “menu_overflow”我怎么能得到它? 我试过以下方式: Activity.java代码 public boolean onCreateOptionsMenu(Menu menu){ final MenuItem item = menu.findItem(R.id.menu_overflow); View view = (View) findViewById(R.id.menu_overflow); new MaterialShowcaseView.Builder(this) .setTarget(mOverFlowIcon) .setRadius(10) .setMaskColour(Color.argb(150, 0, 0, 0)) .setContentText(“Find Your Wishlist Here”) // optional but starting animations immediately in onCreate can make them choppy .setDismissOnTouch(true) .show(); return super.onCreateOptionsMenu(menu); } 但是返回视图是null 。 请帮忙… thanx

将拆分的ActionBar显示两倍的图标

我希望将应用布局设置为他们用于Gmail的应用布局。 他们有带有图标的操作栏(在我的设备上它有用于向上导航的应用徽标,以及用于选择优先收件箱/收件箱/等的自定义视图),但也有一些拆分ActionBar因为在底部我有几个图标(撰写,搜索,标签等)。 我怎么能这样做? 我通过这个XML实现了以下ActionBar : 我当然通过向清单中的标记添加android:uiOptions=”splitActionBarWhenNarrow”来启用拆分ActionBar 。 我得到的是一个空的“顶级” ActionBar ; 而底部只显示三个图标。 我认为我可以在portait模式下在顶部显示3-4个图标,在底部显示5个图标,并且所有这些图标都在横向模式下显示在顶部。 注意:即使我使用Galaxy Nexus在ICS上进行测试,我也使用ActionBarSherlock来提供向后兼容性。