我很难为自定义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)
有人有什么想法吗?
答案 0 :(得分:6)
您不能仅在RemoteView
中夸大任何视图。将您的View
更改为空TextView
或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
答案 1 :(得分:1)
<LinearLayout
android:layout_width="1dp"
android:layout_height="25dp"
android:layout_gravity="center_vertical"
android:alpha="0.3"
android:background="#FFFFFF" />
我们必须这样添加。