如何为自定义 Android 通知添加垂直线到 RemoteView?

2023-12-13

我正在努力向自定义 Android 通知添加垂直线。我尝试将这样的视图添加到我的相对布局中:

<View
    android:id="@+id/line_vertical"
    android:layout_width="1dip"
    android:layout_height="fill_parent"
    android:layout_centerVertical="true"
    android:layout_toRightOf="@id/image_logo"
    android:background="#0000FF" />

但是当我触发通知时,我收到以下异常:
android.app.RemoteServiceException:从包 XXX 发布错误通知:无法扩展 RemoteViews:StatusBarNotification(package = XXX)

有人有什么想法吗?


你不能只膨胀一个视图中的任何视图RemoteView。改变你的View到一个空的TextView or ImageView.

RemoteViews 对象(以及 App Widget)可以支持以下布局类:

FrameLayout
LinearLayout
RelativeLayout

以及以下小部件类:

AnalogClock
Button
Chronometer
ImageButton
ImageView
ProgressBar
TextView
ViewFlipper
ListView
GridView
StackView
AdapterViewFlipper

不支持这些类的后代。

参考:http://developer.android.com/guide/topics/appwidgets/index.html#CreatingLayout

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何为自定义 Android 通知添加垂直线到 RemoteView? 的相关文章

随机推荐