我正在制作一个具有操作栏的Android应用程序,操作栏包含两侧的菜单项。因此,我需要在actionbar的左侧和右侧添加一个菜单项。为此,我创建了一个自定义布局并将其设置为操作栏。如下图所示但我只想在左侧和右侧的位置放置菜单项,另一个屏幕截图显示了带有菜单项的操作栏在此操作栏中包含菜单项。所以,我只想像第一个屏幕截图一样将加号按钮菜单项放在左侧,但我不想为此使用自定义布局,我还需要更改操作栏标题的字体样式并将其置于中心。请帮帮我。我为此花了很多时间。谢谢 最佳答案 您可以直接将导航可绘制对象添加到您的工具栏,试试这段代码:your
我有一个具有以下布局的工具栏以及我正在使用的主题@color/white@color/white@color/black@color/black@color/white现在,在Lollipop之前的设备上,菜单项的可选背景工作得很好,但在Lollipop上,没有用于点击这些项目的背景。我需要添加什么才能获得Lollipop的链式react? 最佳答案 好吧,对于任何感兴趣的人,我已经弄清楚了。您需要在“values-v21”文件夹中为您的工具栏定义一个单独的样式,然后向其中添加以下项目:?android:selectableItem
我正在制作一个滑动菜单。我已经成功地在组中的导航View中创建了一个抽屉导航和菜单项。但我想让元素彼此靠近。我可以更改项目和文本的间距或大小吗?请帮助... 最佳答案 您可以在抽屉导航的styles.xml中应用以下主题14spbold在抽屉导航中应用这个主题android:theme="@style/NavigationTheme" 关于java-如何更改导航View菜单项和文本的大小??如何更改菜单之间的空间?,我们在StackOverflow上找到一个类似的问题:
有没有办法动态禁用、隐藏、添加/删除ActionBar中的菜单项?例如,在用户在Activity中填写有效电话号码之前,操作将被禁用。我没有在ActionBarAPI中找到任何有用的方法,唯一的方法似乎是在ActionBar中使用自定义View。 最佳答案 告诉ActionBar刷新它的菜单项:invalidateOptionsMenu()然后启用/禁用菜单项:@OverridepublicbooleanonPrepareOptionsMenu(Menumenu){MenuItemitem=menu.findItem(R.id.me
我想拥有与图片中的chrome移动浏览器类似的菜单项功能。我想在一行中有后退、前进、刷新菜单项。我怎样才能实现类似的菜单项?是否有任何引用或是否有任何hack来实现此功能?我的应用仅针对平板电脑。这是我当前的操作栏菜单项: 最佳答案 这看起来像一个带有ListView和自定义列表头的自定义对话框或一个简单布局下方的ListView,对话框顶部有3个按钮。您可以在操作栏菜单项点击时显示相同内容。@OverridepublicbooleanonCreateOptionsMenu(Menumenu){super.onCreateOptio
我对FragmentStatePageAdapter(我用作ViewPager的适配器)和操作栏中的菜单项有问题。当我启动应用程序时,一切正常。如果我将任务移至后台(例如,按HOME按钮)并且我开始做一些事情直到Activity结束,那么当我返回我的应用程序时(通过启动器或我创建的通知)一切都很好,除了有操作栏中的重复菜单项。一个重要的细节是,唯一重复的项目是在我在ViewPager中使用的每个fragment的onCreateOptionsMenu()中创建的项目。如果我将FragmentStatePageAdapter替换为FragmentPageAdapter,则项目不再重复,但
我想在收到来自服务器的通知时动态更改菜单项的图标。但是,当更改菜单项图标的代码运行时,我得到了一个NullPointerException。我用来更改菜单项图标的代码在onCreatOptionsMenu方法中定义如下:@OverridepublicbooleanonCreateOptionsMenu(Menumenu){//getMenuInflater().inflate(R.menu.main,menu);this.menu=menu;if(mDrawerLayout!=null&&isDrawerOpen())showGlobalContextActionBar();MenuI
每当我更改Activity中的fragment时,我都想更改fragmentActivity(abs)菜单项的可见性。这些fragment是SherlockListFragments。我想显示/隐藏的菜单项是我在创建菜单时创建的微调器:publicbooleanonCreateOptionsMenu(Menumenu){//Inflatethemenu;thisaddsitemstotheactionbarifitispresent.MenuInflaterinflater=getSupportMenuInflater();IcsSpinnerherbSortSpinner=newIc
我有2个类(class)。一个将是一个基本的说明屏幕,在该屏幕上它将有一个菜单,可以让您转到另一个类。另一个类是MapActivity。我认为问题在于它没有找到其他类(class)。我尝试了几种不同的方式来声明寻找类(class)的Intent。这是我最近尝试过的事情:@OverridepublicbooleanonCreateOptionsMenu(Menumenu){MenuInflaterinflater=getMenuInflater();inflater.inflate(R.menu.mainmenu,menu);returntrue;}@Overridepublicbool
嗨,当showAsAction从不显示时,如何让我的菜单项也有图标? 最佳答案 在菜单项标签中使用android:actionLayout来指定自定义布局(带有文本的图标)。菜单项将如下所示:编辑custom_edit_row.xml将是: 关于当showAsAction永远不会时,带有图标和文本的Android菜单项,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3377731