我需要在通知中显示CircleImageView,但它总是崩溃说
Bad notification posted :Couldn't expand RemoteViews
我使用remoteViews.setImageViewBitmap(R.id.icon, bitmap);
这是我使用的布局
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="@dimen/notification_large_icon_width"
android:layout_height="@dimen/notification_large_icon_height"
android:id="@+id/icon_group"
>
<de.hdodenhof.circleimageview.CircleImageView
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/icon"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="de.hdodenhof.circleimageview.CircleImageView"
/>
<ImageView
android:id="@+id/right_icon"
android:layout_width="16dp"
android:layout_height="16dp"/>
</FrameLayout>
编辑:如果我用常规的ImageView替换CircleImageView,它可以正常工作
答案 0 :(得分:2)
RemoteView不会在您的应用上下文中展开,因此无法访问您的自定义视图:CircleImageView
。
对于RemoteView,您只能访问vanilla UI控件及其子集。