相关疑难解决方法(0)

如何隐藏共享操作提供程序附近的共享操作(最常用)图标?

看图.我如何隐藏图标"P",这意味着分享到Pinterest?

在此输入图像描述

它们都在操作栏上,我使用ActionBarSherlock.

android actionbarsherlock android-actionbar shareactionprovider

10
推荐指数
2
解决办法
4356
查看次数

上下文操作栏菜单项的奇怪行为

我在上下文操作栏中有一些奇怪的行为.

首先:

只有每次我点击溢出按钮时,才会显示一个菜单项:

单击CAB的行为溢出按钮

第二/第三:

有没有办法让图标不占用太多空间?

当我将添加属性更改android:showAsAction="always"为所有项目时,实际上有足够的空间来显示所有图标 - 我的共享图标不再可点击:

所有带showAsAction的项目总是如此

清洁项目没有帮助.

我在我的测试设备(Galaxy S3)上使用Android 4.2.2.

我甚至试图在我的XXX GS3 上完全刷新一个新的ROM (CyanogenMod 10.1现在,在SlimBean之前,也删除了底部的导航) - 没有帮助.

我也在Nexus 4上尝试过它.有更多空间,因此共享按钮和删除按钮是可见的.当我启动动作模式时,分享按钮不可点击,但当我将设备转为横向模式时,它可以工作,当我将其转回肖像时,它仍然有效.基本上在Nexus 4上,分享按钮在旋转之前不起作用.


表现:

<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="17" />
Run Code Online (Sandbox Code Playgroud)

编译反对minSdkVersion=17没有区别.

我从这样的片段开始动作模式:

mActionMode = activity.startActionMode(mMultipleCallback);
Run Code Online (Sandbox Code Playgroud)

ActionMode.Callback我填充菜单:

@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
    MenuInflater inflater = mode.getMenuInflater();
    inflater.inflate(R.menu.management_cab, menu);
    MenuItem item = menu.findItem(R.id.managementCABShare);
    mShareActionProvider = (ShareActionProvider) item.getActionProvider();
    //...other stuff
    return true;
}
Run Code Online (Sandbox Code Playgroud)

这是XML:

<?xml …
Run Code Online (Sandbox Code Playgroud)

android contextual-action-bar

10
推荐指数
1
解决办法
3273
查看次数