Как зарезервировать место для пустого одиночного персонажа

Я хочу зарезервировать место для пустого одиночного символа в начале TextView в моем приложении для Android, я попытался, добавив один пробел в начале моего TextView текст как:

mTextView.setText(" 00");

но "00" НЕ равно "000" в занимаемом пространстве Layout, я попытался два начать с двух пробелов, но он также был меньше, и три пробела, но на этот раз он был больше, я попытался даже создать еще один предыдущий TextView со значением одного пробела m2TextView.setText(' '); но тоже не подходит.

1 ответ

Как насчет использования SpannableString?

Например, вы можете сделать это так:

myTextView.setText(Html.fromHtml(" 00"));

Или вы можете использовать пустой drawable (здесь R.drawable.empty) в строке Spannable:

Spannable spannableText = new SpannableString(" 00");
spannableText.setSpan(new ImageSpan(context, R.drawable.empty, ImageSpan.ALIGN_BOTTOM), 0, 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
    myTextView.setText(spannableText);
Другие вопросы по тегам