- TableLayoutがあり、実行時にTableRowsを追加する必要があります。
- ImageViewとTextViewを各TableRowに追加し、その行をTableLayoutに追加する必要があります。
- また、テキストの長さが非常に長い場合は、各行に追加されたTextViewを複数行で表示する必要があります。
- setSingleLine(false)、setMaxWidth(100)、setMaxLines(3)を試しましたが、何も機能していませんが、android:singleLine = "false"を使用してxmlにTableRowを追加すると、テキストが複数行で表示されます。
提案してください……
このコードで解決
TableRow.LayoutParams tlparams = new TableRow.LayoutParams(
TableRow.LayoutParams.WRAP_CONTENT,
TableRow.LayoutParams.WRAP_CONTENT);
TextView textView = new TextView(this);
textView.setLayoutParams(tlparams);
textView.setText("New text: " + s);
textView.setSingleLine(false);