Как зарезервировать место для пустого одиночного персонажа
Я хочу зарезервировать место для пустого одиночного символа в начале 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);