Android TextView太大,无法放入软件层

Android TextView太大,无法放入软件层,android,android-layout,memory-management,textview,Android,Android Layout,Memory Management,Textview,我有一个文本视图嵌套在滚动视图中。TextView的内容取决于用户,可能很长。当我设置“足够大”文本大小(30sp)时,视图从屏幕上消失,我得到以下错误: AppCompatTextView not displayed because it is too large to fit into a software layer (or drawing cache), needs 9131520 bytes, only 8294400 available 在动画期间,文本再次可见。我怀疑这是由于硬件

我有一个
文本视图
嵌套在
滚动视图
中。
TextView
的内容取决于用户,可能很长。当我设置“足够大”文本大小(30sp)时,视图从屏幕上消失,我得到以下错误:

AppCompatTextView not displayed because it is too large to fit into a software layer (or drawing cache), needs 9131520 bytes, only 8294400 available
在动画期间,文本再次可见。我怀疑这是由于硬件加速在动画中起作用。当我通过
setLayerType(View.LAYER\u TYPE\u SOFTWARE,null)
禁用加速度时,视图在动画期间保持不可见


有没有办法强迫Android允许硬件加速每一帧,而不仅仅是在动画中?或者这会花费太多精力吗?

请尝试在Androidmanifest.xml添加

<application android:hardwareAccelerated="true">
    <activity name="first activity name"/>
    <activity name="second activity name"/>
    <activity name="third activity" android:hardwareAccelarated="false"/>
</application>

如果您不希望动画平滑,则此选项有效。动画适用于文本较少的
TextView
s。不幸的是,对于有问题的
TextView
,它们没有。此外,所有视图的阴影都消失了。我想我必须限制字体大小。