4

カスタム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)

誰かアイデアはありますか?

4

2 に答える 2

6

のビューだけを膨らませることはできませんRemoteViewViewTextViewまたはに変更します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

于 2012-05-15T18:59:44.463 に答える
2
    <LinearLayout
        android:layout_width="1dp"
        android:layout_height="25dp"
        android:layout_gravity="center_vertical"
        android:alpha="0.3"
        android:background="#FFFFFF" />

このように追加する必要があります。

于 2013-02-25T11:12:51.447 に答える