草庐IT

Android - Espresso - 长选项菜单 - 单击不可见的选项菜单项

Espresso如何点击在长选项菜单中尚不可见的(选项)菜单项?打开选项菜单很简单:openActionBarOverflowOrOptionsMenu(getInstrumentation().getTargetContext());我试过,例如scrollTo,但没有成功:onView(withText("Optionmenuitemtext")).perform(scrollTo(),click());onView(withText(R.id.optionMenuId)).perform(scrollTo(),click());onView(withId(is(R.id.appO

android - 在不使用 "a hack"方法的情况下在操作栏中显示三点菜单项的最佳方法

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion我有点懵。我想在三点项目内显示操作栏的剩余项目。但是当项目数量增加时我总是丢失它!谷歌搜索了一下后,我发现了这个“有用”的方法:ASMUIRTIANSWERprivatevoidgetOverflowMenu(){try{ViewConfigurationconfig=ViewConfiguration.get(this);FieldmenuKeyField=ViewConfigurati

android - 根据 ViewPager Android 显示菜单项

我的Android应用程序中有一个带有fragment的ViewPager。我想根据ViewPager的fragment显示操作栏菜单项。我已经阅读了一些关于此的问题,但我找不到正确的解决方案。我的ViewPager代码是这样的:publicclassMy_ActivityextendsActionBarActivity{privateViewPagermViewPager;Stringidioma;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);se

Android 操作栏菜单项被迫溢出

我查看了以下堆栈溢出文章,以了解为什么我的操作栏项目被迫溢出。Can'tfindtheActionBarresourceiconActionItemsnotshowinginActionBarwithshowAsAction="ifRoom"ActionBarActionItemsnotshowing我也尝试过用“always”替换“ifRoom”,但我没有得到任何关于找到可绘制资源的问题的控制台输出(它们甚至在菜单预览Pane中正确显示)主.xml来自MainActivity.java@OverrideprotectedvoidonCreate(BundlesavedInstance

android - 当 anyDensity ="false"时,菜单列表超出屏幕

我正在寻找下一个问题的解决方案。当我在我的list文件android:anyDensity="false"标签中设置时-当我点击操作栏中的菜单时下拉的菜单列表离开屏幕并且在屏幕内有只显示一半的菜单项。F.i.如果我有“设置”菜单项,则只会显示“设置”。这是屏幕:有人能帮帮我吗?我的安卓4.0.4 最佳答案 到目前为止我找到的唯一答案是更改View在布局中的位置,以便它可以找到显示空间:( 关于android-当anyDensity="false"时,菜单列表超出屏幕,我们在StackOv

android - 如何通过代码将共享菜单项添加到图库

我知道如何通过Menuifest.xml来实现这个问题,另见:GoogleAndroidDeveloperGrouprelatedissue但我的问题是如何通过java代码而不是Menuifest.xml添加Gallery的共享菜单。我的代码如下:publicclassMyActivityextendsActivity{privatestaticfinalStringTAG="MyActivity";@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);Inten

android - 为什么 "share-to"菜单项在 Android 4.0.3 PHONE HTC OneX 中不见了

更新到目前为止,这只发生在使用Android4.0.3的HTCOneX上我在android共享菜单中有两个share-to菜单项。当用户分享来自安卓图库的图片时,我的应用会显示两个图标,以便用户可以轻松访问我的应用程序的两个不同部分。见图片。这在APIv8中运行良好,但在真实设备上的APIv15中缺少其中一个。APIv15模拟器没问题!在我的AndroidManifest.xml中,这两个Activity的在共享菜单中设置了一个图标。-ActivityMainLauncher-ActivityQuickLauncher图像位于hdpi、mdpi、ldpi文件夹中。大小为72、48、36

用不同的菜单项显示同一页面活动

我有这2个菜单和子菜单的帮助手册,该手册中有一个页面leftmenu.php,我拥有所有菜单,我在所有页面上都包含了此文件。Mainmenu1ProjectManagementTaskManagementDefectManagementCustomerManagementUserManagementSettingsMainmenu2TicketManagementResolutionsCustomerManagementUserManagementSettings现在,我有一个customer.php,我想在菜单的两个菜单中使用,但是单击客户管理的菜单只能活跃。如何实现这一目标,因为我仅使用P

android - 如果 showAsAction=never,自定义布局菜单项显示为空

我正在尝试使用以下代码将SwitchCompat添加到溢出菜单:main.xmlmenu_item_switch的布局是:如果我执行app:showAsAction="ifRoom"或任何操作,开关将显示完全正常,并且听众工作正常。但是一旦我将showAsAction设为永不。开关View变为白色/空但onOptionsItemSelected表示单击的项目是menu_dummy_content。我也尝试在自定义布局中仅使用TextView,但它也是空的。我错过了什么吗? 最佳答案 由于您将showAsAction属性设置为neve

android 菜单项不显示图标?

我已经创建了一个单项菜单,但是当它弹出时图标没有出现,只有文本出现。我是否缺少设置。javaFilepackagecom.menu;importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.Menu;importandroid.view.MenuInflater;publicclassMymenuActivityextendsActivity{/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedIn