Androidx emoji的正确使用
程序员文章站
2022-03-13 16:50:05
...
因为刚升级android studio被强迫使用androidx,按照之前support的方式使用emoji发现一运行就出错,报错的原因是xml无法解析emoji的控件,弄了很长时间也没结果,最后在老师的帮助下解决了,主要原因是emoji没有初始化,接下来介绍androidx下emoji的正确使用方式
1、在app下的build.gradle中添加依赖
/*emoji支持库、控件*/
implementation "androidx.emoji:emoji-bundled:1.0.0"
implementation "androidx.emoji:emoji-appcompat:1.0.0"
2、建立一个继承自application的类并在类中进行初始化emoji
public class AppContext extends Application {
@Override
public void onCreate() {
super.onCreate();
//初始化emoji
EmojiCompat.Config config = new BundledEmojiCompatConfig(this);
EmojiCompat.init(config);
}
}
3、在AndroidManifest.xml文件中设置application的name属性