Есть ли в Android способ настроить размер текста в текстовом представлении, чтобы он соответствовал занимаемому им пространству?
например. Я использую TableLayout
и добавляю несколько TextView
в каждую строку. Поскольку я не хочу, чтобы TextView
s переносил текст, я скорее вижу, что он уменьшает размер шрифта содержимого.
Есть идеи?
Я пробовал 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());