如何自定义平视通知的布局?

史蒂夫

在我的项目中,需要更改抬头通知的布局。

我有两个定制remoteView,一个用于Notification.contentView,一个用于Notification.bigContentView及其成功。

当我要使用Notification.Builder.addAction添加单击按钮时,它将使用系统布局而不是我的。

我改变了另一种方式,我自定义布局并在自己的布局中单击按钮,但它仅显示64dp高度。

    Notification.Builder nb = new Notification.Builder(NotificationDemo.this);
PendingIntent pi = PendingIntent.getActivity(NotificationDemo.this, 1, new Intent(NotificationDemo.this, MainActivity.class), Intent.FLAG_ACTIVITY_NEW_TASK);
nb.setFullScreenIntent(pi, true);
nb.setSmallIcon(R.drawable.notification_icon);

//nb.addAction(R.drawable.ic_delete, getResources().getString(R.string.app_name), pi);
RemoteViews contentView = new RemoteViews(getPackageName(), R.layout.notification_demo);
RemoteViews bigcontentView = new RemoteViews(getPackageName(), R.layout.notification_demo_bigg);
Notification mNo = nb.build();
mNo.bigContentView = bigcontentView;
mNo.contentView = contentView;
nm.notify(10000, mNo);

第二种方式:

Notification.Builder nb = new Notification.Builder(NotificationDemo.this);
PendingIntent pi = PendingIntent.getActivity(NotificationDemo.this, 1, new Intent(NotificationDemo.this, MainActivity.class), Intent.FLAG_ACTIVITY_NEW_TASK);
nb.setFullScreenIntent(pi, true);
nb.setSmallIcon(R.drawable.notification_icon);

nb.addAction(R.drawable.ic_delete, getResources().getString(R.string.app_name), pi);
RemoteViews contentView = new RemoteViews(getPackageName(), R.layout.notification_demo);
RemoteViews bigcontentView = new RemoteViews(getPackageName(), R.layout.notification_demo_bigg);
Notification mNo = nb.build();
mNo.bigContentView = bigcontentView;
mNo.contentView = contentView;
nm.notify(10000, mNo);

第三种方式,我在布局中添加了actionbutton。

史蒂夫

在棒棒糖中,通知具有一个名为headsupContentView的新字段。使用您的自定义remoteview,将其设置为headsupContentView。它可以改变。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何自定义平视通知的布局?

来自分类Dev

在自定义相机布局中在水平视图中设置图像

来自分类Dev

如何自定义布局

来自分类Dev

使用自定义通知布局时获取空白通知

来自分类常见问题

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

来自分类Dev

如何在状态栏中的通知顶部添加自定义布局?

来自分类Dev

如何使自定义布局的背景变暗?

来自分类Dev

如何制作自定义键盘布局?

来自分类Dev

如何制作自定义键盘布局?

来自分类Dev

如何激活自定义键盘布局

来自分类Dev

如何创建自定义布局

来自分类Dev

如何激活自定义键盘布局

来自分类Dev

在自定义通知布局中更新TextView

来自分类Dev

Android通知自定义布局XML imageview未显示

来自分类Dev

在自定义通知布局中更新TextView

来自分类Dev

如何自定义屏幕通知?

来自分类Dev

如何发送自定义桌面通知?

来自分类Dev

如何发送自定义桌面通知?

来自分类Dev

如何制作自定义通知?

来自分类Dev

如何自定义屏幕通知?

来自分类Dev

自定义通知

来自分类Dev

如何在主布局中显示自定义布局?

来自分类Dev

自定义通知布局:从程序包中发布的错误通知无法展开RemoteViews

来自分类Dev

自定义图案布局

来自分类Dev

自定义PreferenceScreen的布局

来自分类Dev

AndroidResideMenu自定义布局

来自分类Dev

自定义布局UITableViewHeaderFooterView

来自分类Dev

PreferenceFragmentCompat自定义布局

来自分类Dev

Android布局自定义