gpt4 book ai didi

Android EditText真实内容高度

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:04:52 27 4
gpt4 key购买 nike

我在 Android 中有一个 EditText。它有很长的内容并且滚动到页面中如何找到内容的真实高度,而不仅仅是可见区域?

我试过了,但它只给出了可见区域的高度:

EditText editor=(EditText)findViewById(R.id.ed1);
.
.
.
double H=editor.getHeight();

不是 H 是 1150,不是 10000 或类似内容的实际高度。

最佳答案

这是我的做法:

EditText tv = ...;
if (Build.VERSION.SDK_INT >= 16) {
totalHeight = Math.round((tv.getLineCount() * (tv.getLineHeight() + tv.getLineSpacingExtra()) *
tv.getLineSpacingMultiplier())) + tv.getCompoundPaddingTop() + tv.getCompoundPaddingBottom();
} else {
totalHeight = tv.getLineCount() * tv.getLineHeight() + tv.getCompoundPaddingTop() + tv.getCompoundPaddingBottom();
}

关于Android EditText真实内容高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13718457/

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