首页 > 解决方案 > 如何在 Android RemoteView 上应用 EmojiCompat(通知)

问题描述

我尝试在 Notification 的 RemoteView 上应用 EmojiCompatibility。

在 RemoteView(通知)中使用 EmojiTextView 时应用程序崩溃。

        <android.support.text.emoji.widget.EmojiTextView
            android:id="@+id/tv_name"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"/>

我还尝试了另一个(java代码)

    EmojiCompat.get().registerInitCallback(new EmojiCompat.InitCallback() {
        @Override
        public void onInitialized() {
            final EmojiCompat compat = EmojiCompat.get();
            remoteViews.setTextViewText(R.id.tv_name,
            compat.process("item.getEmoticon()");
        }
    });

如何在 RemoteView 中使用它?

错误代码(在布局中应用 EmojiTextView 时。)

无法放大通知视图

android.view.InflateException: Binary XML file line #39: Error inflating class android.support.text.emoji.widget.EmojiTextView

无法展开 RemoteViews:StatusBarNotification

标签: androidnotificationsremoteview

解决方案


您不能将 emojicompat 用于远程视图。


推荐阅读