2016-08-15 2 views
-1

первого взгляда на эту картинуКак добавить кнопку окна на панель инструментов Android?

Как вы можете видеть, что есть кнопка в панели инструментов, как окна значок я хочу, чтобы добавить эту кнопку без макета и ... так же, как кнопки доля я не хочу создать макет или значок сам я хочу предварительно разработанную кнопку, как этот так же, как этот код для кнопки доли

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

пожалуйста, помогите мне TNX.

+0

Вы можете попробовать [это] (https://materialdesignicons.com/icon/windows) или [это] (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:

Чтобы добавить действие «share» к вашей деятельности, поместите ShareActionProvider в меню меню панели приложений.

Вам не нужно указывать значок, так как виджет ShareActionProvider заботится о своем внешнем виде и поведении. Однако вам нужно указать заголовок с android:title, если действие завершится в меню переполнения.

В андроидных ресурсах AFAIK нет иконки «окна». Следовательно, вам нужно создать/загрузить нужный значок.

Дайте мне знать, если вам нужна дополнительная помощь.

+0

, это то, что я не хочу скачать значок для него, я сделал это, а также до этого теперь хочу знать, есть ли какой-либо код, например, там (кнопка совместного доступа) или не. (этому коду не нужна никакая иконка или что-то, только вы положили это на main_menu.xml, и это сделано). – erfan

+0

Пожалуйста, просмотрите отредактированный ответ. –

+1

хорошо tnx для помощи. – erfan