gpt4 book ai didi

android - 如何包装textview自动调整大小的内容

转载 作者:行者123 更新时间:2023-11-30 02:49:18 25 4
gpt4 key购买 nike

我需要为动态创建的 TextView 设置参数, TextView 的文本来自数据库。由于某些文本可能很大,它会超出移动窗口并继续以单行显示文本

    TableLayout tbl=(TableLayout) findViewById(R.id.tbla);
TableRow row= new TableRow(this);
TableRow.LayoutParams lp = new TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT);
row.setLayoutParams(lp);
TextView tv1 = new TextView(this);
tv1.setSingleLine(false);
tv1.setEllipsize(null);
tv1.setTextSize(getResources().getDimension(R.dimen.textsize));
tv1.setHorizontallyScrolling(false);
tv1.setText(log);
row.addView(tv1);
tbl.addView(row,i);

我已经阅读了一些文章并为它做了一些可能的属性..请帮助我让它自动调整大小..

最佳答案

在将 TextView 添加到 TableRow 之前,只需在您的代码中添加这一行:

tv1.setLayoutParams(new TableRow.LayoutParams(0, LayoutParams.WRAP_CONTENT, 1f));

这将使您的 TextView 始终显示其所有高度。

关于android - 如何包装textview自动调整大小的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24478516/

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