Articles of android actionbar

操作栏上的搜索小部件不会触发我的搜索活动

我正在开发基于官方教程的搜索小部件界面: http : //developer.android.com/guide/topics/search/search-dialog.html 问题:当我输入查询并按Ok / enter时,我的SearchableActivity不会被触发。 SearchableActivity的清单: XML / searchable.xml 主动作生命周期方法,将动作栏添加图标(工作正常): @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu); // Get the SearchView and set the searchable configuration SearchManager searchManager = (SearchManager)getSystemService(Context.SEARCH_SERVICE); SearchView searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView(); searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName())); // Do not iconify the widget;expand it by default searchView.setIconifiedByDefault(false); return true; } SearchableActivity.java public class […]

启animation面应用程序并隐藏操作栏

我试图弄清楚如何隐藏动态栏以进行启animation面活动。 我做了一些在我的启animation面上隐藏我的操作栏的东西,但是有一个问题:在我的启animation面出现之前,有一个活动,其中一个动作栏出现了短暂的……我不知道如何隐藏它! 我的启animation面仅在我们第一次触摸应用程序时出现,就像应用程序的介绍一样。 代码: package com.example.basicmaponline; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.Window; public class Intro extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); getWindow().requestFeature(Window.FEATURE_ACTION_BAR); getActionBar().hide(); setContentView(R.layout.intro); Thread timer = new Thread(){ public void run(){ try{ sleep(3000); }catch (InterruptedException e) { e.printStackTrace(); }finally{ Intent openMenu = new Intent(“com.example.basicmaponline.MENU”); […]

强制操作栏显示搜索视图

我可以通过这样的操作扩展搜索视图 但我有一个3-tab活动,我想SearchView总是扩展我怎么可以这样做?

如何更改工具栏导航图标和选项菜单边距

有没有办法在Toolbar更改导航图标的左边距和操作项的右边距?

在JB 4.2上的onResume之后调用onCreateOptionsMenu

我的应用程序中有以下片段: public class MyFragment extends SherlockListFragment implements LoaderManager.LoaderCallbacks { private MenuItem refresh = null; @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); setHasOptionsMenu(true); //….. // NPE here refresh.setActionView(R.layout.indeterminate_progress_action); getActivity().getSupportLoaderManager().initLoader(0, null, this); } @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { inflater.inflate(R.menu.refresh_menu, menu); refresh = (MenuItem) menu.findItem(R.id.menu_item_refresh); } @Override public void onLoadFinished(Loader loader, Cursor data) { mAdapter.swapCursor(data); […]

如何删除操作栏右上角的设置图标(溢出菜单)?

如何从操作栏的右上角删除设置图标? 当我在我的实际三星galaxy s3手机上模仿时,它不存在,但是,当我在Nexus 7的AVD上模拟时,它出现了。 这是我的菜单的代码:

如何自定义动作模式的颜色和文字?

默认操作模式(3.0及更高版本)带有绿色主题和左侧的“完成”按钮。 我该如何定制这些? 谢谢

Android操作栏有两个拉伸按钮

有人知道如何轻松实现带有两个拉伸按钮的操作栏吗? 以下是Google日历应用的示例: 谢谢!

Android ActionBar标签设置了最初选择的标签

我注意到使用时 actionBar.setSelectedNavigationItem(x) 在我的Activity的onCreate()方法中,始终首先选择位置0处的选项卡项,然后加载位置x处的选项卡项。 这意味着(因为我正在使用片段)2片段被加载。 其中一个是不必要的…… 这是我的代码: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // Determine which bundle to use; either the saved instance or a bundle // that has been passed in through an intent. Bundle bundle = getIntent().getExtras(); if (bundle == null) { bundle = savedInstanceState; } // Initialize members with bundle or default […]

使用v4 Fragments API实现ActionBar选项卡

我的应用程序目前正在使用Fragments / v4兼容包来支持Android版本,一直到1.6。 这意味着我的所有片段都从兼容包的Fragment版本inheritance。 我目前正在尝试重做部分应用程序以利用Honeycombfunction,例如ActionBar 。 我已经在3.0之前的设备上使用了我自己的动作栏实现,否则就使用了Honeycomb Action Bar。 这个位不是问题。 我遇到的问题是尝试使用ActionBar实现制表符。 ActionBar.TabListener期望本机Fragment和FragmentTransaction类工作 – 因此尝试使用我的Fragment类(从兼容性库inheritance)不会编译。 那么,有没有人有任何想法如何使用Fragment与ActionBar选项卡的兼容包版本的Fragment ? tldr:如何将ActionBar选项卡与从v4兼容性库inheritance的片段一起使用?