作者:mobiledu2502897737 | 来源:互联网 | 2022-11-01 18:26
我要创建一个默认情况下为正方形的自定义TextView,但是如果文本无法容纳,则高度会自动增加以容纳内容。
我尝试将高度设置为wrap_content
并覆盖onMeasure()
这样的高度:
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int newHeight = heightMeasureSpec > widthMeasureSpec ? heightMeasureSpec : widthMeasureSpec;
super.onMeasure(widthMeasureSpec, newHeight);
}
但这没有用。
当内容较少时,就可以了。
但是,当内容更多时,高度应该扩大,但事实并非如此。大量文字被删去