2016-08-15 84 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

相關問題