Android 创建自定义大通知充气
我试图创建一个简单的大通知,但我找不到我做错了什么。 通知甚至没有出现 编辑:好的,我发现了一些问题,但它没有完全工作。 这是一个问题的看法,我用分开的lyaout(简单的灰色线)。我删除了它,并将文本视图更改为常规文本视图,它现在正在显示我的布局,但它已被剪切,我无法看到所有的布局。 我使用Android 创建自定义大通知充气,android,android-notifications,Android,Android Notifications,我试图创建一个简单的大通知,但我找不到我做错了什么。 通知甚至没有出现 编辑:好的,我发现了一些问题,但它没有完全工作。 这是一个问题的看法,我用分开的lyaout(简单的灰色线)。我删除了它,并将文本视图更改为常规文本视图,它现在正在显示我的布局,但它已被剪切,我无法看到所有的布局。 我使用.setCustomContentView(RemoteView)设置rmoteView。如果我使用.setCustomBigContentView(RemoteView)它会显示一个空通知,而不是布局 那
.setCustomContentView(RemoteView)
设置rmoteView。如果我使用.setCustomBigContentView(RemoteView)
它会显示一个空通知,而不是布局
那么为什么.setCustomBigContentView(RemoteView)
不起作用呢?
为什么我不能使用我的自定义文本视图
这是我的简单代码:
NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
RemoteViews remoteViews = new RemoteViews(getPackageName(), R.layout.notification_add_driver_layout);
remoteViews.setImageViewResource(R.id.notifAddDriverIcon, R.drawable.my_trips_new);
NotificationCompat.Builder builder = new NotificationCompat.Builder(this)
.setCustomBigContentView(remoteViews)
.setAutoCancel(true);
notificationManager.notify(3, builder.build());
这是我的“通知\添加\驱动程序\布局”布局:
谢谢 所需的通知内容 通知对象必须包含以下内容:
NotificationCompat.Builder builder = new NotificationCompat.Builder(this)
.setCustomBigContentView(remoteViews)
.setContentTitle("My notification")
.setContentText("Hello World!");
.setAutoCancel(true);
并将自定义的
TextView更改为常规的
TextView`所需的通知内容
通知对象必须包含以下内容:
NotificationCompat.Builder builder = new NotificationCompat.Builder(this)
.setCustomBigContentView(remoteViews)
.setContentTitle("My notification")
.setContentText("Hello World!");
.setAutoCancel(true);
在我的设备(Android 6.0.1)上,将自定义的文本视图更改为常规的文本视图`,它会显示,但它是白色的(背景和文本)
如果你看清楚了,你可以看到一些文字
为了使它可见,我改变了背景色
android:background="@color/somecolor"
我的箱子是深蓝色的。现在它是可见的
在我的设备(Android 6.0.1)上,它是显示的,但它是白色的(背景和文本)
如果你看清楚了,你可以看到一些文字
为了使它可见,我改变了背景色
android:background="@color/somecolor"
我的箱子是深蓝色的。现在它是可见的
可能是因为com.smartbus.views.fonts.OpenSansTextViewBold
。你能把那个密码写出来吗?还有你的logcat错误,我已经检查过了。我打开了新项目,只复制了通知所需的代码,并将com.smartbus.views.fonts.OpenSansTextViewBold
更改为常规文本视图。您可以将错误显示在日志猫中吗?日志猫中没有错误…您在哪个android版本上测试了此应用程序?可能是因为com.smartbus.views.fonts.OpenSansTextViewBold
。你能把那个密码写出来吗?还有你的logcat错误,我已经检查过了。我打开了新项目,只复制了通知所需的代码,并将com.smartbus.views.fonts.OpenSansTextViewBold
更改为常规文本视图。您可以将错误显示在日志猫中吗?日志猫中没有错误…您在哪个安卓版本上测试了此应用程序?评论不用于扩展讨论;此对话已结束。评论不用于扩展讨论;这段对话已经结束。