gpt4 book ai didi

android - 如何在android中以编程方式查找TextView的文本区域(高度/宽度)

转载 作者:IT老高 更新时间:2023-10-28 23:26:25 24 4
gpt4 key购买 nike

我有一个 EditText、一个 Button 和一个 TextView。单击按钮时,textview 会显示用 edittext 编写的文本。是否可以根据文本找到占用的 TextView 的大小。即如果它有三个字符“abc”,那么现在宽度是多少,如果它有五个字符,比如“abcde”,那么宽度是多少?

最佳答案

Rect bounds = new Rect();
Paint textPaint = textView.getPaint();
textPaint.getTextBounds(text,0,text.length(),bounds);
int height = bounds.height();
int width = bounds.width();

textView.setText("bla");
textView.measure(0, 0);
textView.getMeasuredWidth();
textView.getMeasuredHeight();

关于android - 如何在android中以编程方式查找TextView的文本区域(高度/宽度),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24359538/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com