在 android 中有没有办法调整文本视图中的文本大小以适应它所占据的空间?
例如,我正在使用一个 TableLayout
,并在每一行中添加几个 TextView
。因为我不希望 TextView
包装的文本,我宁愿看到它降低了内容的字体大小。
有什么想法吗?
我试过 measureText
,但由于我不知道列的大小,使用起来似乎很麻烦。
这是代码,我想改变字体大小的东西,适合
TableRow row = new TableRow(this);
for (int i=0; i < ColumnNames.length; i++) {
TextView textColumn = new TextView(this);
textColumn.setText(ColumnNames[i]);
textColumn.setPadding(0, 0, 1, 0);
textColumn.setTextColor(getResources().getColor(R.drawable.text_default));
row.addView(textColumn, new TableRow.LayoutParams());
}
table.addView(row, new TableLayout.LayoutParams());