Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 字体大小为大,仅适用于Kitkat上的表情符号缓存_Android_Opengl Es_Textview_Emoji - Fatal编程技术网

Android 字体大小为大,仅适用于Kitkat上的表情符号缓存

Android 字体大小为大,仅适用于Kitkat上的表情符号缓存,android,opengl-es,textview,emoji,Android,Opengl Es,Textview,Emoji,我试图使用油漆来动态改变文本的大小。我注意到,当我有一个表情符号并允许它填充一个视图时,opengl会抛出一个错误,即字体大小过大以适应缓存。 在其他问题中,人们建议增加文本的路径以呈现文本,或者尝试关闭硬件加速。这些似乎不能解决问题 我真的只需要知道如何知道我可以显示的最大尺寸是多少,而不会显示太大的尺寸 更新: 我已经尝试使用文本绘制来查看文本是否有足够的空间在视图中渲染。因此,我知道我有适当的视图大小,但仍然看到这个问题 2015年4月15日更新: 我忘了更新我的问题,但我为Android

我试图使用油漆来动态改变文本的大小。我注意到,当我有一个表情符号并允许它填充一个视图时,opengl会抛出一个错误,即
字体大小过大以适应缓存。

在其他问题中,人们建议增加文本的路径以呈现文本,或者尝试关闭硬件加速。这些似乎不能解决问题

我真的只需要知道如何知道我可以显示的最大尺寸是多少,而不会显示太大的尺寸

更新: 我已经尝试使用文本绘制来查看文本是否有足够的空间在视图中渲染。因此,我知道我有适当的视图大小,但仍然看到这个问题

2015年4月15日更新: 我忘了更新我的问题,但我为Android创建了一个问题,它已经被接受为一个问题。有人建议使用

setLayerType(View.LAYER_TYPE_SOFTWARE, null)

但由于没有回调或从渲染器获取故障的方法,因此您必须始终使用视图。视图使用图层类型软件,而不是硬件类型。setLayerType(View.LAYER类型软件,null)可以很好地工作,但如果关闭硬件加速,当你旋转画布时,表情符号就不能了。希望能有帮助。

你解决了你的问题吗?@chester1000不,不幸的是没有。我必须创造一个新的世界。请随意主演。有人建议使用
setLayerType(View.LAYER\u TYPE\u SOFTWARE,null)
,但由于无法获得故障,因此很难尝试使用
硬件
,然后退回。我会更新我的帖子,并不断向谷歌查询