0

В настоящее время кнопка Android появляется по умолчанию, как показано на рисунке справа. Я показываю две кнопки действий в своем приложении, и они отображаются по умолчанию по умолчанию.Позиция кнопки действия в Android-уведомлении

Можем ли мы изменить положение кнопок действий, как я хочу, чтобы они были выровнены по центру?

+0

Вы можете создать свой собственный пользовательский вид для уведомления. Затем вы можете устанавливать кнопки там, где хотите. – Rachit

+0

Но я хочу большой стиль изображения и расширяемое поведение. Возможно ли это? – PKhurana

+0

Возможно, вы захотите взглянуть на эту ссылку http://codeversed.com/expandable-notifications-android/ – Rachit

ответ

0

Вы не сможете выбрать, как будут отображаться действия по умолчанию (помимо настройки текста и иконки), но вместо этого можно реализовать полностью настраиваемое представление для вашего уведомления.

См. setCustomView(), который позволяет передавать объект RemoteViews, который можно раздуть из вашего собственного макета. Вы можете определить любой тип кнопок, которые вы хотите, и выровнять по своему желанию. Вам просто нужно установить прослушиватель кликов на определенные виды для этих кнопок в вашем RemoteViews, чтобы запустить ваш PendingIntent при нажатии кнопок.

+0

будет ли эта кнопка появляться после расширения уведомления? Мне тоже нужно знать о android-уведомлении – PKhurana

+0

Вы должны уметь определять макет перед тем, как уведомление будет расширяться с помощью 'setContent (RemoteViews)', и если вы хотите также установить расширенное уведомление, вы можете использовать 'setCustomBigContentView (RemoteViews)' see здесь для примера: https://www.laurivan.com/android-notifications-with-custom-layout/ – mattgmg1990

 Смежные вопросы

  • Нет связанных вопросов^_^