Есть ли способ в 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());