0

edittext と太字のイタリック体の下線付きのボタンのようないくつかのボタンがあります。テキストを選択して任意のボタンを押すと、スパン可能な文字列を使用して、太字の斜体の下線などの編集テキストのその部分に特定のスパンを適用しています。

Bulletspan を edittext に入れようとしています。ブレットスパンを配置するために使用するコードは次のとおりです:-

s.setSpan(new BulletSpan(), text.getSelectionStart(), text.getSelectionEnd, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

ここで、text は Edittext への参照です。

ここでの問題は、箇条書きのテキストが、MS Word などのテキスト エディターにあるように、最初から先頭のマージン スペースまたはインデントに来るようにしたいということです。

4

1 に答える 1

0

BulletSpan必要な先頭のスペースを指定するだけです。この例では、最初の行と後続の行に 16 dp の先行スペースが与えられます (あなたが言及したテキスト エディターのように)。

new BulletSpan(16);
于 2015-11-11T04:47:30.183 に答える