草庐IT

Actionbar

全部标签

android - 在我的例子中几乎全屏显示对话框(使用 ActionBar 和覆盖)

我正在使用AndroidSupportpackage.我创建了一个对话框:Dialogdialog=newDialog(activity,android.R.style.Theme_Translucent_NoTitleBar_Fullscreen);因为我希望对话框以全屏显示,所以我将主题Theme_Translucent_NoTitleBar_Fullscreen应用到它并且它有效。我有以下两个问题:我希望我的对话框像全屏一样显示,但顶部的ActionBar不被它覆盖,那么我应该使用什么主题?如何使用灰色叠加层来显示对话框覆盖的View(假设我的第一个问题已解决)?

android - ActionBar 下拉导航 - 方向更改将错误的 fragment 放入

我有一个操作栏下拉导航。问题是当我切换到另一个fragment,然后进行方向更改时,它无论如何都会将第一个fragment放入其中,即使我认为我正在正确处理savedInstanceState。问题似乎是onNavigationItemSelected被调用,所以..我将如何正确处理这个问题?我可以将savedInstanceState变量设为一个字段,但感觉不对......publicclassMainActivityextendsFragmentActivityimplementsMyListFragment.OnArticleSelectedListener{publicstat

Android 嵌套 PreferenceScreen 与 ActionBar

我的Android应用程序中有一个SettingsActivity。本来没有Actionbar,所以我实现了这个:settings_toolbar.xmlSettingsActivity.javapublicclassSettingsActivityextendsPreferenceActivity{@OverrideprotectedvoidonPostCreate(BundlesavedInstanceState){super.onPostCreate(savedInstanceState);LinearLayoutroot=(LinearLayout)findViewById(a

Android:单击搜索时,ActionBar 图标和导航下拉菜单之间的边距会发生变化

我有以下设置:因此,您可以单击操作栏的搜索图标,将其变成搜索栏。相当标准:因此,如果您完成搜索,可以单击“主页”图标使栏消失:但是当你返回时,导航下拉菜单向右移动了很多:我真的搞不懂这里发生了什么。我做的第一件事是制作一个全新的应用程序并重新创建它(如下所示)以确保它不是我在主应用程序中使用的样式或主题的问题。那对解决问题没有帮助。我正在使用ActionBarSherlock,所以我接下来要做的就是使用Google的官方ActionBarAPI重建项目。这也没有什么不同。有人有什么想法吗?我会提供你们认为有帮助的任何代码,但我几乎直接从谷歌的文档中获取了实现。谢谢!编辑:添加一些布局边

android - 更新到 Android Lollipop 后的 ActionBar 样式

我昨天通过选择API19开发了自定义ActionBar,今天我将支持库和项目更新为API21,这让我遇到了问题。在我的操作栏中有一个我不需要的菜单到箭头按钮,并且操作栏的样式发生了变化。更新前:更新后:以下是style.xml@style/ButtonAppTheme@drawable/selectable_background_apptheme@style/PopupMenu.Apptheme@style/DropDownListView.Apptheme@style/ActionBarTabStyle.Apptheme@style/DropDownNav.Apptheme@styl

android - 带有菜单按钮的手机上 ActionBar 的正确用户体验?

我有一个为Android2.2构建的应用程序,所以我没有使用3.0+内置ActionBar类,而是使用几年前引入的Google旧UI推荐来构建我自己的自定义ActionBar实现。我的所有屏幕都有1到3个可以执行的操作,因此它们都非常适合ActionBarUI(Google建议最多有三个按钮)。现在的问题是我的屏幕都没有常规选项菜单,因此当用户按下硬件菜单按钮时它们什么也不做。根据Google的界面指南,这是正确的行为。如果您的Activity没有选项菜单,那么在按下Menu按钮时它应该什么都不做。然而,我在用户测试期间发现,当用户按下菜单但没有任何反应时,用户会感到非常困惑(而且每个

android - 功能区菜单安卓

我在某处读到Google称此为“功能区菜单”。无论如何这就是我的意思(也看看这个blog):这是Google+应用。当您单击ActionBar上的G+图标时,整个屏幕向右移动并出现一个菜单。请注意,ActionBar也会移动。我想在我的应用程序中执行此操作,但我不知道如何操作。我对动画框架有基本的了解。问题是:我必须使用哪种布局?如何为整个屏幕设置动画(使用ActionBar)?我希望这些问题不是太笼统。我在问例子。提前谢谢你。 最佳答案 好的,我知道了。很简单。getWindow().getDecorView();此行为您提供Ac

android - 遍历Fragment返回栈时如何刷新ActionBar导航项?

Android4.1ActionBar提供了一种有用的导航模式,如列表或选项卡。我正在使用SpinnerAdapter从三个要显示在Viewandroid.R.id.content中的fragment中进行选择。onNavigationItemSelected()监听器然后将每个fragment膨胀到View,并使用FragmentTransaction.addToBackStack(null)将其添加到返回堆栈。这一切都像宣传的那样工作,但我不知道如何更新ActionBar以反射(reflect)当前的返回堆栈。使用ActionBar.setSelectedNavigationIte

android - Android 中的全屏 DialogFragment(通过 ActionBar)

我在全屏显示DialogFragment时遇到了一些问题。在我的应用程序中,我有一个fragment,当您单击某个按钮时,它会调用DialogFragment。但是DialogFragment只是填充fragment的区域(在操作栏下方)。我希望它像这样填满整个屏幕:http://img845.imageshack.us/img845/8682/myimage2.png有什么帮助吗?publicclassItensActivityextendsFragment{...publicvoidopenDialogItens(){dialog=newItemDialog();dialog.sh

android - 启动android应用程序时如何删除标题?

我已经在onCreate()方法中删除了标题。protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);finalActionBaractionBar=getActionBar();actionBar.setHomeButtonEnabled(false);actionBar.setDisplayShowHomeEnabled(false);actionBar.setDisplayUseLogoEnab