Articles of android actionbar

选择多个项目时,动态隐藏上下文操作栏(CAB)中的项目

我有一个listActivity,可以长按单击显示CAB。 如果选择了多个项目,我想隐藏我的一个菜单项。 我跟踪onItemCheckedStateChanged()选择的项目数。 但是,我无法访问菜单以从此function中删除该项目。 请参阅下面的代码中的注释,以了解我正在尝试的内容。 我觉得我缺少一些简单的核心理解……下面的代码是从我的onCreate()函数中调用的。 private void setupActionBarContext() { ListView listView = getListView(); listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE_MODAL); listView.setMultiChoiceModeListener(new AbsListView.MultiChoiceModeListener() { private int selCount = 0; ArrayList idList = new ArrayList(); @Override public void onItemCheckedStateChanged(ActionMode mode, int position, long id, boolean checked) { if (checked) { selCount++; idList.add(id); } else { selCount–; idList.remove(id); } mode.setTitle(selCount + ” selected”); […]

以编程方式更改工具栏背景颜色不会更改工具栏标题背景颜色

我试图以编程方式更改工具栏背景颜色: getSupportActionBar().setBackgroundDrawable(newColorDrawable(getResources().getColor(R.color.test_color_blue))); 这就是结果: 之前: 后: 工具栏标题仍然具有与以前相同的背景颜色。 这是我的工具栏xml: 这是主题: @dimen/abc_action_bar_default_height_material @color/primary @color/primary @color/primary_dark @android:color/white @style/Theme.Toolbar.Title

在Android中禁用操作栏按钮

是否可以在Android中禁用Action Bar中的按钮? 我环顾四周,找不到任何代码片段,我觉得应该有一些简单的方法。

如何更改操作栏向上箭头的颜色?

如何更改操作栏的向上箭头。 我在android中使用动作栏而不是ABS或actionbarcompat。 有没有办法改变动作栏向上箭头的颜色/图像?

如何以编程方式将主页更改为资源?

我知道如何在样式xml文件中更改homeAsUpIndicator 。 问题是如何以编程方式更改它 。 我想这样做的原因是因为在某些视图中我支持侧面导航 (滑动菜单) – 按向上/向后标题按钮,显示侧面菜单。 在其他视图中,我支持自然向上/向后按钮。 因此,我想用不同的指示器图标来指示两种不同的逻辑 – 侧导航与上/后。 请不要争论这样做的动机。 这是给定的状态。 谢谢。

如何在操作栏中搜索输入的文本到字符串?

我正在尝试使用搜索创建一个操作栏。 我可以创建搜索栏。 如何才能将字段中输入的文本输入字符串? 搜索操作栏有什么好的代码吗? 我做的是 SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE); SearchView searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView(); Intent intent = getIntent(); if (Intent.ACTION_SEARCH.equals(intent.getAction())) { String search = intent.getStringExtra(SearchManager.QUERY);

用不确定的ProgressBar替换ActionBar菜单项图标

我想在Honeycomb ActionBar中添加一个不确定的进度条,这样每当用户按下“刷新”时,刷新图标会暂时变为不确定的进度条,直到任务完成。 电子邮件应用程序已经这样做,但我无法弄清楚如何。 任何建议?

如何向工具栏添加溢出菜单?

我正在尝试在我的应用程序中使用Android ActionBar ,并且有一个隐藏在溢出菜单中的选项。 那里有很多文档,但它很混乱,因为它大部分只与非常旧版本的Android有关,当你尝试应用相同的概念时,它们不再起作用或工作方式不同。 这是在我的Activity布局中 这是我的Activity的onCreate()方法 // sets up activity toolbar Toolbar myToolbar = (Toolbar) findViewById(R.id.my_toolbar); setSupportActionBar(myToolbar); myToolbar.showOverflowMenu(); myToolbar.setTitleTextColor(R.color.lightPrimaryText); 我也试过从onCreateOptionsMenu()提取菜单xml文件,但这也没有给我想要的结果。

Android – Actionbar Sherlock – 搜索filter

我正在尝试使用ActionBar Sherlock实现Action Bar。 我有三个Action Button,其中一个是Search Button。 在单击“搜索”按钮时,应显示“我已经实现的搜索输入”字段。 但我希望它占据Action Bar的全部宽度。 任何想法我怎么能实现同样的目标。

更改PreferenceScreen时,请保持操作栏显示

我正在尝试在我的偏好设置屏幕中显示操作栏。 为此,我在SettingActivity中添加了以下代码 public class PreferencesActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.preferences_activity); getFragmentManager().beginTransaction() .replace(R.id.container, new PreferencesFragment()).commit(); getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_TITLE | ActionBar.DISPLAY_SHOW_HOME | ActionBar.DISPLAY_HOME_AS_UP); getSupportActionBar().setDisplayHomeAsUpEnabled(true); } } 然后是我在PreferencesFragment中的其余代码。 这样可以正常工作,但只要按下PreferenceScreen首选项,操作栏就会隐藏。 如果我回到偏好主屏幕,我可以再次看到它。 知道如何显示操作栏(并使用PreferenceScreen标签更新)吗? 编辑:查看PreferenceScreen代码,当单击PreferenceScreen时,它看起来像是一个全屏对话框。 因为我的偏好有标题,所以Dialog也应该显示标题……但事实并非如此 // Set the title bar if title is available, else no title bar final CharSequence title = getTitle(); Dialog dialog = […]