我正在尝试以编程方式构建自己的布局,然后“构建”RemoteViews
并将其显示为通知。
骨骼 :
LinearLayout baseLayout = new LinearLayout(context);
for (X) {
LinearLayout innerLayout = new LinearLayout(context);
for (Y) {
TextView textV = new TextView(context);
}
innerLayout.addView(textV);
}
baseLayout.addView(innerLayout);
}
RemoteViews remoteView = new RemoteViews(getPcakageName(), baseLayout.getId());
对于我设置的每个布局LayoutParams
,orientation
以及ID
此处介绍的方法:https ://stackoverflow.com/a/15442898/1405268 。
当我尝试使用 启动通知时RemoteViews
,我收到“从包 XXX 发布的错误通知:无法为 StatusBarNotification 展开 RemoteViews...
谢谢