Articles of android actionbar

如何向Android活动添加底部菜单

我正在尝试在活动布局的底部添加另一个操作栏或菜单,并保留顶部操作栏。 像这样的东西: 这是我的布局: 我试图添加一个自定义RelativeLayout,看起来几乎像一个操作栏,但工具栏上升,搞砸了一切。

使用ActionBarSherlock时无法解析R错误

我正在尝试使用Jake Wharton的ActionBarSherlock来支持Android项目中的动作栏,一直到1.6 我开始使用常见问题解答页面上提供的video,但是在video中的2:25之后,当他导入项目时,我得到了大量的200个编译器错误列表,主要是处理一些@override的东西。 我通过以下方式解决了大部分错误: 右键单击项目>属性> Java编译器>编译器合规性级别:然后将其设置为1.6。 这迫使重建,突然间我只有54个错误。 其中大多数是“R无法解析为variables”,但最后5个都是“导入com.actionbarsherlock.R无法解析”。 我已经四处寻找,解决这个问题的常用方法如下: “ 确保您的资源没有错误 ” – 我检查了/ res文件夹中没有任何问题 “ 确保你没有导入android.R ” – 我不是。 我有: import com.actionbarsherlock.R 在我看来,包名称可能不正确,但事实并非如此。 “ 简单地清理项目 ” – 多次这样做都没有效果 “ 确保eclipse能够生成R文件 ” – 它可以在我刚刚制作的空白测试项目中 还有一些其他更具体的ActionBarSherlock修复: “ 确保您的targetSDK为11或更高 ” – 它设置为13 “ 确保项目是一个图书馆项目 ” – 它是 我怎样才能摆脱这些错误?

如何停止ActionBar选项卡导航,以便在它变得太长时显示为微调器?

我有一个带有Tab导航的操作栏。 在3.1上运行时一切都很好,但是一旦我在4.1设备上安装了应用程序,那些强制显示为微调器的选项卡会破坏我的布局设计。 看起来这些标签占用了太多空间(如果我删除了一些看起来很好的片段。有没有办法停止这种行为并再次显示导航作为标签,就像在Android 3.1中一样?有人知道吗? 谢谢!

没有在ActionBar中显示的动作项目带有showAsAction =“ifRoom”

我正在尝试将一些操作项添加到我的支持操作栏。 在我的活动中,我还在操作栏中添加了选项卡。 这是活动的摘录: public class ShowEmails extends ActionBarActivity implements ShowEmailsFragmentInteractionListener { private IMAPClientService service; private boolean bound; private ActionBar ab; private MailDBHelper mdbhelper; private SQLiteDatabase db; private Intent client_service; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.client_service = new Intent(this, IMAPClientService.class); this.mdbhelper = new MailDBHelper(this.getApplicationContext(), MailDBHelper.MAIL_DB_NAME, null, MailDBHelper.MAIL_DB_VERSION); this.db = this.mdbhelper.openWriteable(); this.ab = this.getSupportActionBar(); this.ab.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); […]

动作栏标题有多行?

是否可以在Action Bar中创建多行的标题? 我需要一个双倍间距的标题。

隐藏ActionBar菜单时,SearchView会聚焦

我有一个带有SearchView的ActionBar。 选择菜单按钮时,隐藏/溢出菜单项将显示在下拉列表的右侧。 隐藏下拉菜单时,SearchView会聚焦并显示键盘。 有没有办法阻止键盘显示(除了触摸SearchView的情况)? 问候,朱利叶斯。 编辑下面添加的代码:以下是我初始化它的方式: SearchManager searchManager = (SearchManager) mActivity.getSystemService(Context.SEARCH_SERVICE); ((SearchView) mSearchView).setSearchableInfo(searchManager.getSearchableInfo(mActivity.getComponentName())); mSearchView.setIconifiedByDefault(mIconified); mSearchView.setOnQueryTextListener(this); mSearchView.setOnCloseListener(this); mSearchView.setFocusable(false); mSearchView.setFocusableInTouchMode(false); if(null!=mQuery) mSearchView.setQuery(mQuery, false); 编辑2: 以下是用户想要开始搜索时的操作: @Override public boolean onQueryTextSubmit(String query) { // Hide keyboard InputMethodManager imm = (InputMethodManager) mActivity.getSystemService( FragmentActivity.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(mSearchView.getWindowToken(), 0); … mSearchView.setFocusable(false); mSearchView.setFocusableInTouchMode(false); return true; }

将ActionBar添加到Android API Level 8 App?

我知道有很多关于如何在互联网上做这些事情的碎片材料但是我请求有人请给我一步一步的指导如何从一开始就添加,添加库以添加代码到我的Android应用程序/项目。 我喜欢这个的外观: https : //github.com/johannilsson/android-actionbar但我无法让它正常工作:/我有一种感觉我错过了什么。 我的应用程序适用于Android 2.2版。

Android导航抽屉的新官方图标

如何使用Google的新图标? 这是资源吗? 或者您可以在代码中添加的内容,例如: actionBar.setDisplayHomeAsUpEnabled(showHomeAsUp) 这是dev网站的图片(注意:这是我正在寻找的“3行”):

获取工具栏的导航图标视图参考

我想在Toolbar突出显示抽屉图标(处理教程)。 为此,我需要它的立场。 如何获得抽屉导航图标(汉堡包)视图的参考?

以编程方式更改Android Overflow菜单图标

我一直在寻找一种方法来以编程方式更改android中溢出菜单图标的颜色。 我find的唯一选择是通过添加自定义样式永久更改图标。 问题是,在不久的将来,我们需要在使用我们的应用程序时更改此设置。 我们的应用程序是一系列在线平台的扩展,因此用户可以进入其平台的web-url。 它们有自己的样式,并将通过API调用来获取应用程序。 这些可能会让我改变图标的​​颜色…… 目前我更改了Actionbar中的其他图标,如下所示: if (ib != null){ Drawable resIcon = getResources().getDrawable(R.drawable.navigation_refresh); resIcon.mutate().setColorFilter(StyleClass.getColor(“color_navigation_icon_overlay”), PorterDuff.Mode.SRC_ATOP); ib.setIcon(resIcon); } 现在我将不得不使用这些样式。