如何将窗口按钮添加到android工具栏?

erf*_*fan 0 android-toolbar

先来看看这张照片

正如你可以看到工具栏中有一个按钮,如Windows图标我想添加此按钮,没有任何布局和...就像分享按钮我不想自己创建布局或图标我想要预先设计的按钮,就像这个代码分享按钮

<item
    android:id="@+id/shareicon"
    android:title="@string/action_share"
    app:actionProviderClass="android.support.v7.widget.ShareActionProvider"
    app:showAsAction="ifRoom"/>
Run Code Online (Sandbox Code Playgroud)

请帮助我tnx.

Ish*_*nha 6

好的,这是你要做的:

从首选链接下载图标并将其放在可绘制文件夹中.假设您已将其命名为"ic_window",这里的代码可以执行您想要的操作:

<item
    android:id="@+id/action_window"
    android:icon="@drawable/ic_window"
    android:title="@string/action_window"
    app:showAsAction="ifRoom"/>
Run Code Online (Sandbox Code Playgroud)

在您的代码中,将图标放在菜单项上的是行app:actionProviderClass="android.support.v7.widget.ShareActionProvider".根据Android文档:

要向您的活动添加"共享"操作,请将ShareActionProvider放入应用栏的菜单资源中.

您不需要指定图标,因为ShareActionProvider小部件会处理自己的外观和行为.但是,如果android:title操作在溢出菜单中结束,则需要指定标题.

默认的Android资源AFAIK中没有"窗口"图标.因此,您需要创建/下载所需的图标.

如果您需要更多帮助,请告诉我.