2
我有一個TextView
嵌套在ScrollView
內。 TextView
的內容取決於用戶,可能會很長。當我設置一個「足夠大的」文字大小(30sp),視圖從屏幕上消失,我得到以下錯誤:TextView太大以適應軟件層
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_TYPE_SOFTWARE, null)
取消加速時,視圖在動畫過程中保持不可見狀態。
有沒有辦法強制Android允許每幀的硬件加速,而不僅僅是在動畫過程中?或者這會花費太多精力?
如果你不希望流暢的動畫這工作。動畫適用於文本較少的「TextView」。不幸的是,對於有問題的'TextView',他們沒有。此外,所有視圖的陰影都消失了。我想我必須限制字體大小。 –