草庐IT

android - ActionBar 菜单项选择器

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭7年前。Improvethisquestion是否可以在按下时更改菜单项的图像,这可以通过选择器完成(不同的菜单项在按下或选择时应更改为不同的图像)。一些示例代码会很好。我查了很多解决方案,但没有几个给出明确的解释。干杯!

android - 以编程方式设置导航 View 菜单项样式

是否可以通过编程方式在新导航View中设置MenuItem的样式?我正在动态构建菜单,不能使用静态XML文件。我一直找不到这方面的任何信息。更新:我熟悉设置标题和图标,但不熟悉如何设置,例如设置文本的alpha。更新2:在NavigationView类中有setItemTextColor(ColorStateList)。据我所知,无法设置单个项目的颜色?谢谢 最佳答案 如果要设置菜单图标:首先设置navigationView.setItemIconTintList(null),NavigationViewnavigationView

android: fragment 中的菜单项单击事件

我有一个带有操作栏的应用程序。并且有主要Activity膨胀的菜单。我想拦截fragment内的点击事件但我不知道如何?你能帮我吗?主要Activity@OverridepublicbooleanonCreateOptionsMenu(Menumenu){getMenuInflater().inflate(R.menu.home,menu);}主页.xml我想刷新fragment中的列表 最佳答案 如果您想捕获对您的项目的点击,请实现publicbooleanonOptionsItemSelected(MenuItemitem)然后

android - 以编程方式触发 Android 中的操作栏菜单项

我有操作栏,栏上有菜单项。当我点击刷新图标时,我有显示进度条的方法。我想加载此Activity。因此,我尝试以编程方式调用刷新图标项单击:onOptionsItemSelected(menu.findItem(R.id.action_Refresh));我在创建菜单后调用上面的方法。但这会在加载我的数据时出现空指针异常。如果我点击刷新按钮,它工作正常,但如果我以编程方式调用它,我会收到错误消息。这是我的:@OverridepublicbooleanonCreateOptionsMenu(Menumenu){this.optionsMenu=menu;getMenuInflater().

android - 一个 fragment 的菜单项显示在另一个 fragment 中

我需要避免在另一个fragment中显示一个fragment的菜单项。那是在fragmentA中,我需要菜单项。在fragmentB中我不需要它。但是当我尝试从fragmentA过渡到fragmentB时,fragmentA的菜单项显示在fragmentB中。如何解决冲突? 最佳答案 我也遇到过这个问题,我是这样解决的在onCreate方法中执行此操作@OverridepublicvoidonCreate(BundlesavedInstanceState){setHasOptionsMenu(true);super.onCreate

android - BottomNavigationView - 如何更改菜单项字体?

我正在使用BottomNavigationView来管理fragment。是否有更改选项卡项字体的简单解决方案?我使用了SpannableStringBuilder。但它不起作用。for(inti=0;i 最佳答案 终于找到了解决办法。首先我找到了CustonTypefaceSpan类。CustomTypefaceSpan扩展自TypefaceSpan类。你可以查看thisanswer.CustomTypefaceSpantypefaceSpan=newCustomTypefaceSpan("",mTypeface);for(int

android - NavigationView 中从右到左的菜单项 Android

我是安卓初学者。我设计了一个这样的抽屉导航:如您所见,菜单中的所有项目都在右侧,除了“SubHeader”。如何将“SubHeader”项目移动到此菜单的右侧?我对SubHeaderItem使用了重力、布局重力、layoutDirection等所有属性,但它不起作用。我的代码是我的菜单代码是: 最佳答案 尝试将这些属性添加到布局文件中的NavigationView。android:layoutDirection="rtl"android:textDirection="rtl"如果没有别的办法。你应该使用自定义布局例子://codex

Android 菜单项 showAsAction ="always"不起作用

我试过设置:android:showAsAction=".."对于其中的每一个:ifRoom,never,withText,always,collapseActionView但我总是得到相同的结果,即操作栏上没有任何按钮,所以我必须按“菜单”按钮。这是现在菜单的图片:我什至尝试添加这个:android:uiOptions="splitActionBarWhenNarrow"进入应用程序list文件,但没有积极的结果(没有改变)。我尝试在各种API(14、16、17、19)上运行它,但结果相同。如果我的问题似乎不清楚,这是我想要的菜单图片:感谢您的帮助。 最佳

android - 如何隐藏或添加 Flavor 的菜单项?

我的应用有3种不同的风格,full、part1和part2。所有不同的口味都有不同的包名称,所以我可以将它们作为不同的应用程序发布。现在我希望只有part1获得一个名为Reload的菜单项。其他2种口味不应该有这个菜单项。这可能吗?我尝试了以下菜单资源:app|+-src|+-full|+-main|||+-res|||+-menu|||+-main_activity.xml|+-part1|||+-res|||+-menu|||+-main_activity.xml|+-part2part1的main_activity.xml是:main的main_activity.xml是:但是,

android - 隐藏 Android 上下文菜单项

又是一个菜鸟问题。我有一个上下文菜单,我申请了一个ListView,它只允许用户向上或向下移动项目,或删除项目。我在onContextItemSelected()中有代码来防止事情向上移动超过列表的顶部或底部等,但我宁愿首先隐藏上下文菜单项,如果(例如)列表被选中。我假设我需要在onCreateContextMenu中执行此操作,但我不确定如何操作。这是我的onCreateContextMenu代码:@OverridepublicvoidonCreateContextMenu(ContextMenumenu,Viewv,ContextMenuInfomenuInfo){super.on