AndroidTextView移动文本时文本被截断
创始人
2024-08-21 16:30:09
0

在TextView中,文本的呈现被限制在该TextView视图的大致边界范围内。如果移动文本超出该边界,文本将被截断。为了解决这个问题,可以使用以下代码示例中的自定义TextView类:

public class CustomTextView extends TextView {
    public CustomTextView(Context context) {
        super(context);
    }

    public CustomTextView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public CustomTextView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
    }

    @Override
    protected void onDraw(Canvas canvas) {
        //获取文本并进行测量
        String text = getText().toString();
        TextPaint textPaint = getPaint();
        Rect bounds = new Rect();
        textPaint.getTextBounds(text, 0, text.length(), bounds);

        // 如果文本被截断,则延长文本视图的边界
        int lineHeight = getLineHeight();
        if (bounds.height() > lineHeight) {
            setHeight(bounds.height() + getPaddingTop() + getPaddingBottom());
        }

        super.onDraw(canvas);
    }
}

使用此自定义TextView类,文本视图将自动扩展以适应文本大小,从而避免文本截断的问题。

相关内容

热门资讯

玩家攻略!智星德州扑克辅助挂多... 玩家攻略!智星德州扑克辅助挂多功能透视工具,一贯存在有挂(详细教程)1.智星德州扑克 选牌创建新账号...
教学盘点!智星德州扑克辅助挂多... 教学盘点!智星德州扑克辅助挂多功能透视工具,一贯存在有挂(的确有挂)进入游戏-大厅左侧-新手福利-激...
普及知识!wpk辅助挂多功能透... 普及知识!wpk辅助挂多功能透视工具,果然真的是有挂(真实有挂)1、超多福利:超高返利,海量正版游戏...
推荐十款!wepoker辅助挂... 推荐十款!wepoker辅助挂多功能透视工具,确实存在有挂(有挂详细)1)wepoker有没有挂:进...
玩家亲测!aapoker辅助挂... 玩家亲测!aapoker辅助挂多功能透视工具,确实真的有挂(有挂透明挂)1、每一步都需要思考,不同水...
总算了解!wepoker辅助挂... 总算了解!wepoker辅助挂多功能透视工具,一贯存在有挂(有挂总结)一、wepoker游戏安装教程...
科技通报!红龙poker辅助挂... 科技通报!红龙poker辅助挂多功能透视工具,其实是有挂(有挂教程)1、下载好红龙poker脚本下载...
玩家必备教程!德扑圈辅助挂多功... 玩家必备教程!德扑圈辅助挂多功能透视工具,原来有挂(有人有挂)1、德扑圈免费辅助多个强度级别选择2、...
重大通报!德扑圈辅助挂多功能透... 重大通报!德扑圈辅助挂多功能透视工具,原来是真的有挂(有挂秘诀)1、德扑圈破解器简单,德扑圈机器人操...
必看攻略!德扑圈辅助挂多功能透... 必看攻略!德扑圈辅助挂多功能透视工具,一贯存在有挂(有挂分享)1、下载好德扑圈正确养号方法之后点击打...