Ale*_*ang 6 unicode android textview large-text emoji
我正在尝试在 TextView 中显示单个 Unicode 字符(表情符号),文本大小为大(r):
mEmojiTextView = (TextView) findViewById(R.id.emoji_text_view);
mEmojiTextView.setTextSize(200);
mEmojiTextView.setText("\uD83D\uDE01");
Run Code Online (Sandbox Code Playgroud)
字符没有出现在屏幕上,我在 logcat 中收到此错误:
E/OpenGLRenderer? Font size too large to fit in cache. width, height = 545, 513
Run Code Online (Sandbox Code Playgroud)
工作的最大尺寸是
mEmojiTextView.setTextSize(150);
Run Code Online (Sandbox Code Playgroud)
和表情符号字符出现。它不像是全屏或任何东西,在这种文本大小下,屏幕上有足够的空间容纳大约 6 个表情符号字符。
我正在 LG Nexus 5 手机上运行测试,分辨率为 1080 x 1920,运行 Android 5.1.1。我正在使用minSdkVersion 11和targetSdkVersion 23
我尝试了在 StackOverflow 和其他地方找到的许多解决方法:
mEmojiTextView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
<TextView android:layerType="software" ... />
<activity android:hardwareAccelerated="false" ... />
Run Code Online (Sandbox Code Playgroud)
什么都行不通。
有没有办法让它工作?
| 归档时间: |
|
| 查看次数: |
1736 次 |
| 最近记录: |