android - 如何在 Exoplayer 通知中设置自定义布局和字体?

标签 android android-layout android-notifications exoplayer exoplayer2.x

我正在使用 PlayerNotificationManager用于在我的应用程序中显示播放通知。一切正常,但我想在通知中使用自定义字体添加我的应用程序 Logo 。
我通过添加 drawables.xml 更改了通知上的播放和暂停按钮.但是找不到更改字体的方法。
那么,如何更改 Exoplayer 提供的默认通知布局和特性呢?
编辑:
我看过this Github 上的问题说我们需要扩展 PlayerNotificationManager为了使用自定义布局。但我似乎无法让它工作。
这是我的代码:

 private void setPlayerNotificationManager(Player player) {


    playerNotificationManager = new PlayerNotificationManager(context, "123", 1234, mediaDescriptionAdapter);
    playerNotificationManager.setUseNavigationActions(false);
    playerNotificationManager.setUsePlayPauseActions(true);
    playerNotificationManager.setRewindIncrementMs(0);
    playerNotificationManager.setFastForwardIncrementMs(0);
    //playerNotificationManager.setColor(Color.GREEN);
    playerNotificationManager.setColorized(true);
    playerNotificationManager.setUseChronometer(false);
    playerNotificationManager.setSmallIcon(R.drawable.logo);
    playerNotificationManager.setPlayer(player);

}

最佳答案

正如 repo 中所说,您需要扩展 PlayerNotificationManager为此,您需要创建 class并复制项目中的所有内容,然后按照 link 中的说明添加要使用的布局
您需要在 builder 中添加您的布局here

关于android - 如何在 Exoplayer 通知中设置自定义布局和字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64377201/

相关文章:

android - 在 Android 中,我如何知道当前的通知 ID 以清除通知

android - 未收到通知的 PendingIntent

android - 免触摸设备上 RecyclerView 的 ListSelector(使用 onKey 监听器)

在 Eclipse 中调试 Android 框架

android - 如何在抽屉导航顶部创建工具栏(Android/kotlin)

android - LinearLayout * 元素大小

android - 广告加载后adview下面的ImageView停止布局跳转

android - 仅在我自己的应用程序中发送和接收 SMS,而不是在使用 native SMS API 的 android 中的 native Message 应用程序中

java - 找不到 DownloadManager 下载的文件

带有级别列表的android通知setSmallIcon