2016-08-15 119 views
-1

先看看这幅画如何将窗口按钮添加到Android工具栏?

正如你可以看到有像Windows图标 我想没有任何布局添加此按钮,并在工具栏按钮... 就像分享按钮 我不想通过自己创建的布局或图标我想预先设计的按钮,像 就是这样的代码共享按钮

<item 
    android:id="@+id/shareicon" 
    android:title="@string/action_share" 
    app:actionProviderClass="android.support.v7.widget.ShareActionProvider" 
    app:showAsAction="ifRoom"/> 

请帮我TNX。

+0

您可以尝试[this](https://materialdesignicons.com/icon/windows)或[this](https://materialdesignicons.com/icon/view-grid),以满足您的需求。但这不是你应该在StackOverflow上提出的问题。请通过“如何问”部分。 –

+0

tnx但我不想创建按钮我自己我可以做到这一点,但我想要的代码像那里 – erfan

+0

不知道你的意思是“代码就像那里”。我发布的链接将您引导至图标的“预先设计的”png/xml资源。你不必“创建按钮”,你可以下载它。 –

回答

5

好了,这是你必须做的:

从首选链接下载的图标并将其放置在你的绘制文件夹。假设你已经把它命名为“ic_window”,这里是你想要什么,会做的代码:

<item 
    android:id="@+id/action_window" 
    android:icon="@drawable/ic_window" 
    android:title="@string/action_window" 
    app:showAsAction="ifRoom"/> 

在你的代码,是什么把图标上的菜单项是行app:actionProviderClass="android.support.v7.widget.ShareActionProvider"。根据Android documentation

要将“共享”操作添加到您的活动,请将ShareActionProvider放入应用程序栏的菜单资源中。

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

默认android资源AFAIK中没有“窗口”图标。因此你需要创建/下载你需要的图标。

让我知道你是否需要更多帮助。

+0

这是我不想下载图标的点,我做了这个以及现在我想知道是否有任何代码像那里(分享按钮)或不。 (该代码不需要任何图标或任何东西,只要将它放到main_menu.xml中就可以了)。 – erfan

+0

请看编辑的答案。 –

+1

好吧tnx帮助。 – erfan

相关问题