如何为空单个字符预留一个位置

时间:2014-12-02 11:33:54

标签: java android whitespace

我想在我的Android应用中TextView的开头为空单个字符保留空格, 我尝试在TextView文字的开头添加单个空白,例如:

mTextView.setText(" 00");

" 00" 不等于" 000" 在占用的布局空间中,我尝试了两个以两个空格开头,但它也更小,以及三个空格,但这次它更大,我甚至尝试使用单个空格char [{1}}的值创建另一个先前的TextView,但也没有配合。

1 个答案:

答案 0 :(得分:1)

使用SpannableString怎么样?

例如你可以这样做:

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

或者您可以在Spannable字符串中使用空白drawable(此处为R.drawable.empty):

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);