Articles of android actionbar

使用ActionBarSherlock向ActionBar添加按钮

我一直试图在SherlockActionBar上添加一个按钮,但我无法让它工作。 这是我的代码: @Override public boolean onCreateOptionsMenu(Menu menu) { android.view.MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.menu, (android.view.Menu) menu); return super.onCreateOptionsMenu(menu); } 这是我的menu.xml代码: 这不起作用,因为即使我按下菜单按钮,也没有任何显示。 还有别的办法吗? 我犯了什么错吗?

删除android默认操作栏

可能重复: 如何使用现有自定义主题隐藏XML活动的标题栏 我通过requestWindowFeature(Window.FEATURE_NO_TITLE)删除操作栏; 但是,当应用程序启动时,操作栏会在执行上述语句之前的很短时间内出现。 怎么能让它完全消失? 谢谢

是否可以使用下拉菜单和标签作为操作栏中的导航?

是否可以同时拥有顶部的旋转器/下拉菜单和操作栏中的下方的标签? 我想使用操作栏顶部的微调器作为视图切换控制器(即表视图或图表视图),而下面的选项卡将显示不同的数据列表。 以下屏幕截图说明了我想要实现的目标: 如果在操作栏中无法同时使用这两种模式,我可以将TabWidget放在内容视图的顶部。 但是,我有点不确定每个标签是否应该有一个片段或一个活动。

如何在使用操作栏时隐藏标题栏?

我正在使用ActionBarSherlock并且我试图隐藏我的应用程序的标题栏但是每当我这样做时,我在访问ActionBar时会得到NullPointerException如何删除/隐藏标题栏? 请注意,我不是指操作栏的标题。 我指的是操作栏上方的标题栏。 我在Android 2.3设备上运行我的应用程序。 下面是我的代码:(我的类扩展了SherlockFragmentActivity 。) super.onCreate(savedInstanceState); setTheme(R.style.Theme_Sherlock); this.requestWindowFeature(Window.FEATURE_NO_TITLE); ActionBar actionbar = getSupportActionBar(); actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); //I get the NullPointerException here. //… setContentView(R.layout.tab_navigation);

Android ActionBar:带有操作按钮的可折叠SearchView

当展开搜索视图时,如何使用可折叠搜索视图构建ActionBar ,并且单个操作项可见? 为了更具描述性,这就是我需要的: 请注意,还有其他菜单项和android:uiOptions=”splitActionBarWhenNarrow”在AndroidManifest.xml定义。 我尝试设置自定义搜索项目布局: menu.xml文件 actionbar_search.xml 但默认情况下,搜索视图采用所有可用宽度,按钮不可见。 我不知道如何强制SearchView填充应用程序图标和菜单项之间的所有可用空间。 我发现的只是android:maxWidth属性,但这只允许硬编码维度,我正在寻找一些更灵活的解决方案。 我还试用了RelativeLayout和android:layout_toRightOf=”@id/search_view”没有运气。

更改appcompat的SearchView文本和提示颜色

有谁知道如何更改appcompat SearchView的文本颜色? 我已经花了2个小时从SO那里尝试了几个建议,但都没有。 这是我的代码: 在我的活动中我有这个: public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu); menuItem layerSwitcher = menu.findItem(R.id.layer_switcher_button); layerSwitcher.setOnMenuItemClickListener(new OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { onLayerSwitcherButtonClicked(); return false; } }); MenuItem searchItem = menu.findItem(R.id.action_search); SearchView searchView = (SearchView) MenuItemCompat.getActionView(searchItem); LinearLayout ll = (LinearLayout) searchView.getChildAt(0); TextView textView = (TextView) ll.getChildAt(0); textView.setTextColor(R.color.white); }

导入后,ActionBarSherlock库充满了错误

好的,我正在尝试使ActionBarSherlock正常工作,所以我通过以下方式导入了库: Creating New Project > Create Project From Existing Source > Choosing library from the ActionBarSherlock folder 之后我使用相同的方法从samples文件夹导入了一个示例项目,库和示例都设置为Android 15 Build Path! 我的问题是,库中出现了100多个错误,各种关于Call的东西需要api 11级,我不知道什么是错的! 我尝试过的事情: 清洁工程 将构建路径设置为13,14和15 大多数错误都说: Call requires API level 11 (current min is 8): android.app.something 更新:我试图右键单击lib文件,然后单击添加到构建路径,这不起作用,这些是我得到的一些错误: Description Resource Path Location Type The method add(CharSequence) of type MenuWrapper must override a superclass method MenuWrapper.java […]

在Android中的Action Bar标题上设置OnClick Listener

我正在使用Android应用程序,我正在使用ActionBar因此有一个导航抽屉图标在ActionBar打开它和ActionBar标题。 我想在ActionBar标题上设置一个单击侦听器,以便它启动一个新的Activity并在导航抽屉图标上设置不同的单击侦听器以打开导航抽屉菜单。 我点击了导航抽屉图标,但是当我点击ActionBar标题的标题时,它也会打开导航抽屉菜单。 有没有办法在ActionBar标题上设置不同的单击侦听器。 提前致谢。

invalidateOptionsMenu在片段中不起作用

我想根据编辑文本中的文本是否显示或隐藏操作栏中的项目 所以我做了以下 public class NounSearch extends android.app.Fragment { EditText seachEditText; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { super.onCreate(savedInstanceState); View rootView = inflater.inflate(R.layout.nounsearchactivity, container, false); //Intiate EditText seachEditText =(EditText) rootView.findViewById(R.id.nounSearch); seachEditText.setOnEditorActionListener(new TextView.OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if (actionId == EditorInfo.IME_ACTION_SEARCH) { searchResult.Entities = new ArrayList(); _currentPage […]

Android appcompat操作栏菜单项showAsAction无法正常工作

我有一个菜单项在android 4.x上显示但不在2.x上。 这是我的menu.xml 这是我的操作栏样式 @color/blue_dark @color/white @color/white @color/blue_dark 有任何想法吗? 编辑:删除双引号拼写错误 可能是因为我只显示文字,没有图标吗? 我有点被困在这里。