现象
- TextView 是 new 出来的,即没有在界面上绘制过
- 设置了 singleLine = true
- 设置了 gravity = center|right
三者都满足时,TextView 就无法转为 Bitmap。
两种方法之中
第一种在这种情况下,bitmap 中不包含文字,但包含背景
第二种在这种情况下,bitmap 中不包含文字,也不包含背景
原因:
- 不知道
解决:
- 不能解决
- 可以给它套一层 Layout 实现 center、right
探讨了在特定条件下(TextView由new创建、设置singleLine=true及gravity=center|right), TextView无法正确转换为Bitmap的问题。文中提供了两种转换方法的表现,并指出一种解决方案——使用布局包裹TextView。
现象
三者都满足时,TextView 就无法转为 Bitmap。
两种方法之中
第一种在这种情况下,bitmap 中不包含文字,但包含背景
第二种在这种情况下,bitmap 中不包含文字,也不包含背景
原因:
解决:

被折叠的 条评论
为什么被折叠?
