Как отобразить пользовательский макет на уведомление Android - PullRequest
0 голосов
/ 11 июня 2018

Я хочу отобразить объявление BANNER в уведомлении, поэтому для создания настраиваемого уведомления я использовал этот код ..

RemoteViews notificationLayout = new RemoteViews(getPackageName(), R.layout.banner_ad);

            Notification customNotification = new NotificationCompat.Builder(this, "ChannelID")
                    .setSmallIcon(R.drawable.ic_launcher)
                    .setStyle(new NotificationCompat.DecoratedCustomViewStyle())
                    .setCustomContentView(notificationLayout)

                    .build();

и мой код banner_ad.xml ..

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
    android:layout_height="match_parent">

    <com.google.android.gms.ads.AdView
        xmlns:ads="http://schemas.android.com/apk/res-auto"
        android:id="@+id/idAdViewNotification"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        ads:adSize="BANNER"
        ads:adUnitId="@string/banner_ad_01"

        />

</RelativeLayout>

поэтому моя проблема в том, что для загрузки этого объявления мне нужно обработать AdView ID через код Java.Итак, как я могу сопоставить идентификатор AdView из XML в класс AdView в Java.Как я могу получить доступ к idAdViewNotification при создании пользовательского уведомления

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...