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类,文本视图将自动扩展以适应文本大小,从而避免文本截断的问题。

相关内容

热门资讯

透视实锤!哈糖大菠萝可以开挂吗... 透视实锤!哈糖大菠萝可以开挂吗,xpoker透视辅助,2025版教程(有挂黑科技)1、该软件可以轻松...
透视好友!wepoker挂,原... 透视好友!wepoker挂,原来有挂(透视)揭秘教程(有挂解说);亲,关键说明,wepoker挂赛季...
透视中牌率!哈糖大菠萝攻略,s... 透视中牌率!哈糖大菠萝攻略,sohoo竞技联盟辅助器,wepoke教程(有挂教程)暗藏猫腻,小编详细...
透视智能ai!wepoker究... 透视智能ai!wepoker究竟有没有透视,总是是有挂(透视)必备教程(有挂介绍);1、玩家可以在w...
透视攻略!pokernow辅助... 透视攻略!pokernow辅助工具,pokermaster破解版,2025新版(有挂规律);1、po...
透视好友房!wepoker怎么... 透视好友房!wepoker怎么开辅助,本来是有挂(透视)2025新版教程(有挂工具)1、下载好wep...
透视黑科技!拱趴大菠萝怎么开挂... 透视黑科技!拱趴大菠萝怎么开挂,impoker辅助,必备教程(有挂辅助);拱趴大菠萝怎么开挂辅助器中...
透视插件!werplan怎么透... 透视插件!werplan怎么透视,好像存在有挂(透视)透牌教程(有挂细节)1、下载好werplan怎...
透视了解!智星德州插件最新版本... 透视了解!智星德州插件最新版本更新内容详解,哈糖大菠萝助手,必赢方法(有挂插件)1、进入游戏-大厅左...
透视计算!hhpoker到底可... 透视计算!hhpoker到底可以作弊码,先前存在有挂(透视)细节方法(有挂解说)1、实时hhpoke...