问题标签 [android-actionbar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
425 浏览

android - 如何在 Google TV 中使用 ActionBar?

我为 Honeycomb 平板电脑做了一个应用程序,一切正常。我在屏幕顶部使用带有选项卡的 ActionBar 来导航应用程序。这一切都很好。

现在我想让我的应用也为 Google TV 做好准备。因此,我为 Android SDK 安装了 Google TV Addon,并在其中安装了我的应用程序。现在我看到操作栏已经向左移动了。不是问题。但现在问题来了。单击操作栏的选项卡之一时加载的片段将加载到操作栏的后面。如何防止落后于操作栏?

0 投票
16 回答
52361 浏览

android - 如何在 Android SearchView 中关闭键盘?

我在 ActionBar 中有一个 searchView。我想在用户完成输入后关闭键盘。我在 searchView 上有以下 queryTextListener

基于类似的问题,以下代码应该关闭键盘,但在这种情况下不起作用:

我也试过:

两者都不起作用。我不确定这是否是 Honeycomb 特定的问题,或者它是否与 ActionBar 中的 searchView 有关,或两者兼而有之。有没有人得到这个工作或知道为什么它不起作用?

0 投票
2 回答
15303 浏览

android - 如何将操作栏中的项目向左对齐?

我有一个带有搜索视图的操作栏,但我想将其对齐到左侧,例如在地图应用程序中而不是右侧。我该怎么做?

0 投票
2 回答
992 浏览

android - 有没有办法移动 android Honeycomb 操作栏?

我喜欢 Android 3.0+ 操作栏的外观,但我不希望它出现在屏幕顶部。有没有办法把它移到底部或侧面?

0 投票
3 回答
13955 浏览

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

这是一个非常具体的问题。我在 onCreate() 方法中添加的 ActionBar 上有一个微调器。我已经能够将文本设置为白色,但我无法让右下角的下划线和三角形/箭头显示为白色。这是我的样式:

我找不到使下划线和三角形变为白色的样式项/属性。一个存在吗?

这是一个例子。我用红色突出显示了我想要变成白色的三角形和下划线。

在此处输入图像描述

0 投票
1 回答
12440 浏览

android - Android:如何在 ActionBar 中隐藏 Tabs?

我需要暂时隐藏Tab我为ActionBar. 对象没有setVisibility方法Tab,所以我不知道如何做到这一点。

0 投票
1 回答
111 浏览

java - 我的应用程序没有正确关闭,我不知道为什么

首先,我使用的是操作栏。当我在按下 Home 选项后回到我的 Main 类,然后按下 Back 按钮时,我的应用程序不会像应有的那样关闭。相反,它会尝试打开它离开的活动,但由于我正在调用完成(),它只是像切换活动一样动画,然后显示我的主类。在此之后,我可以按返回按钮并正确关闭应用程序。如果我不按 Home 选项并使用第二个活动的 Back 按钮,一切都会正常运行。

回到我的主要课程的意图。

0 投票
1 回答
7536 浏览

android - 以编程方式访问在 Android 中片段的 XML 中定义的视图

我正在制作一个具有基于标签的导航的 Android 3 应用程序。作为 Android 新手,我搜索了选项卡教程并找到了一些不同的方法,其中基于 Fragments + ActionBar 的实现似乎是最好的。我按照这些教程

http://www.abelski.com/courses/android3ui/actionbar.pdf(最后几张幻灯片)和 http://www.youtube.com/watch?v=gMu8XhxUBl8(视频格式的相同课程)

...并且到了选项卡出现的地步,我可以在它们之间进行切换,并且它们内部的简单 TextViews 显示得很好。

现在,当我希望其中一个选项卡具有在片段的 XML 文件中定义的微调器小部件并使用 strings.xml 文件中定义的项目填充它时,就会出现问题。当我尝试从onCreate()方法中使用getViewById()访问微调器时,结果总是得到一个空值。

据我了解,要解决此问题,我需要以某种方式声明片段的 XML(类似于使用setContentView(R.layout.main)完成的主布局),以便getViewById()知道在哪里寻找微调器(Eclipse 的自动完成功能已经找到它了)。但是,我完全不知道如何做到这一点,因为没有一个教程解决了您想要在代码中修改基于 XML 的片段内容的场景。

main.xml 看起来像这样:

tab1_fragment.xml 像这样:

和这样的 onCreate 方法:

通过 R.id 访问 main.xml 中定义的视图可以正常工作,所以在这种情况下,我认为问题与 Eclipse 的 R 类的自动导入无关。

我想我可以以编程方式定义微调器来解决这个问题,但我希望可能有一个更优雅的解决方案。我不能很好地看到 Android 的大图,但我不知道该去哪里看。

0 投票
6 回答
9103 浏览

android - 隐藏 ActionBar 菜单时 SearchView 聚焦

我有一个带有 SearchView 的 ActionBar。选择菜单按钮时,隐藏/溢出菜单项显示在右侧的下拉列表中。当下拉菜单被隐藏时,SearchView 获得焦点并显示键盘。有没有办法阻止键盘显示(触摸 SearchView 的情况除外)?

问候,朱利叶斯。

编辑下面添加的代码:这是我初始化它的方式:

编辑2:

当用户想要开始搜索时,我会这样做:

...

0 投票
1 回答
12975 浏览

android - 无法将自定义视图添加到 Android 操作栏,为什么?

我正在尝试将我的自定义视图添加到操作栏中。

我的 XML,

但我得到空指针异常。当我调试时,addView 对象被填充并且它不为空。膨胀时 ViewGroupRoot 是强制性的吗?

编辑 1:Logcat

编辑2:

setCustomView(R.layout.mylayout.xml);在将 customView 添加到操作栏之前添加

仍然无法在操作栏中看到按钮