草庐IT

ActionBar-PullToRefresh

全部标签

android - 检查 MenuItem 是否在 ActionBar 溢出

问题:如果一个MenuItem(或哪些MenuItem)在ActionBar的溢出菜单中,有没有办法检查代码?我正在使用ActionBarSherlock我需要这个的原因是因为我有一堆图标,如果有空间,它们将显示在ActionBar中。我有一个全息深色主题,所以图标就是为了适应这个主题。当菜单项被放入溢出菜单时,我的问题就来了。在Pre-Honeycomb设备上,这意味着它们将在用户按下菜单按钮时显示。此菜单的背景与我的ActionBar完全相反,我想要一组不同的图标来适应它。 最佳答案 我可能找到了这个问题的解决方案:在设计指南(

android - 在 actionbar-sherlock 中自定义主题不起作用

我知道关于actionbar-sherlock的自定义主题有各种各样的问题。我也尝试接受的答案,但没有任何改变。这是我的主题:@style/Widget.Styled.ActionBar@style/Widget.Styled.ActionBar@drawable/actionbar_background@drawable/actionbar_background@drawable/actionbar_background@drawable/actionbar_background这是我的Activity声明:我的应用程序将在android2.1+上运行,所以我将android版本声明

android - 在 fragment 的屏幕方向发生变化之前,无法摆脱 ActionBar 中的自定义 View

我正在为一个项目使用Android的原生ActionBar(不是sherlock)。我有1个FragmentActivity和3个fragment:其中2个是ListFragments,另一个是fragment。在我最初的“主页”fragment中,我在我的应用程序的ActionBar中设置了一个自定义View(微调器),并在我的主页fragment的onActivityCreated()中设置了这个:ActionBaractionBar=getActivity().getActionBar();actionBar.setCustomView(R.layout.homepage_spi

Android 在横向工具栏内强制 ActionBar

在https://github.com/chrisbanes/cheesesquare上找到的示例代码结果我的平板电脑看起来像这样:但是我希望它看起来像这样:相关xml代码:MainActivity中的相关代码:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Toolbartoolbar=(Toolbar)findViewById(R.id.toolbar);setSuppo

android - 如何在android中的actionbar文本顶部添加图标

我是android的新手。我正在尝试实现一个具有三个选项卡的操作栏,每个选项卡包含一个图标和选项卡名称。我成功地在每个选项卡上放置了图标和文本,但不幸的是图标出现在左侧选项卡中文本的一侧(选项卡的名称)。我想将图标放在文本的顶部而不是左侧。请找到我的代码fragment,并帮助我找到解决方案。提前致谢,privatevoidsetActionBar(){ActionBarbar=getActionBar();bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);bar.setDisplayShowHomeEnabled(false)

带有列表导航的 Android ActionBar : save selected item position during configuration change?

我有一个带有列表导航模式的ActionBar。问题是从导航微调器中选择项目后,当屏幕方向更改时,导航微调器选择的索引重置为0。如何在配置更改期间保留微调器的选定索引?谢谢 最佳答案 你应该覆盖onSaveInstanceState并将选定的导航列表位置保存到bundle中。不要忘记在onCreate中恢复位置.看下面的例子:publicclassMainActivity{privatestaticfinalStringCURRENT_FRAGMENT_TAG="fragmentPosition";@Inject@Named("nav

android - 无法在具有向后兼容性的 Android App 中导入 ActionBar

我有一个针对API17且最低SDK版本为8的Android应用程序。我对在AndroidAPI=3.0。浏览stackoverflow以了解如何操作,我偶然发现了这个问题:HowtocodebackwardcompatiblenewfeatureinAndroidSDK?.我想使用其答案中提供的实现,但无法导入android.app.ActionBar。Eclipse不会识别它。可能是什么问题?提前致谢。 最佳答案 确保您的项目引用目标的android.jar文件,而不是最小的SDK。在eclipse中,右击project->Bui

android - ActionBar 菜单项按下背景色

我用ActionBarSherlock制作了一个操作栏。我想设置操作栏的样式,因此当我按下菜单项(从溢出中弹出的下拉项)时,菜单项背景应该改变颜色。(现在它更改为默认的全息蓝色,我希望它是另一种颜色)。经过长时间的谷歌搜索和测试,a得出了这个结论:themes.xml:@style/PopupMenuStyle@style/PopupMenuStyle@drawable/menu_selectormenu_selector.xml:(如abs__list_selector_holo_dark.xml)不幸的是,背景仍然变为蓝色而不是红色。我在这里缺少什么?

android - AppCompat ActionBar 主题微调器下拉菜单

我正在升级应用以使用AppCompatv721.0.0。我还没有迁移到工具栏,而是尝试为窗口装饰ActionBar设置主题。我在操作栏中使用NAVIGATION_MODE_LIST和ShareActionProvider。导航模式设置如下:getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);然而,微调器下拉菜单覆盖了微调器并且是黑暗的。这是问题的图片:http://i.stack.imgur.com/kNwdm.png我希望下拉菜单出现在操作栏下方,并且比微调器大。我已尝试以多种方式调整主题,但

android - 无法让AppCompat ActionBar/Toolbar成为覆盖

因此,我有一个工具栏,我将其设置为我的supportActionBar,我希望它处于覆盖模式。在这一点上,我觉得我已经尝试了一切,但似乎没有任何效果。这是我目前拥有的样式:@color/primary@color/accent@style/Widget.IconPageIndicator@style/Widget.TabPageIndicatorfalsetruetrue@color/backgroundtruetrue这是我的工具栏的代码:最后,这是我在Activity中设置它的地方:actionbar=(Toolbar)findViewById(R.id.actionbar);;s