太字、イタリック、下線のプロパティをサポートするために編集テキストを使っています。テキストを選択して太字にすると成功しました。今度は、[標準]ボタンをクリックしてから太字部分を削除します。Edittext Androidで選択したテキストのアンボールドを解除するにはどうすればいいですか?
Typeface.NORMALはここでは機能しません。いずれか他のオプションを示唆することができます。
Button btnBold = (Button) findViewById(R.id.btnBold);
btnBold.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
startSelection = etx.getSelectionStart();
endSelection = etx.getSelectionEnd();
Spannable s = etx.getText();
s.setSpan(new StyleSpan(android.graphics.Typeface.BOLD), startSelection, endSelection, 0);
}
});
Button btnNormal = (Button) findViewById(R.id.btnNormal);
btnNormal .setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
**//What I have to do here.**
}
});
この投稿を確認すると、残りの部分が表示されます。 http://stackoverflow.com/questions/37002177/how-to-bold-or-italic-or-underline-the-selected-text-inittedextext-programatically/42810064#42810064 – Bosco
この記事の解決策を試してくださいhttp: //stackoverflow.com/questions/37002177/how-to-bold-or-italic-or-underline-the-selected-text-in-edittext-programatically/42810064#42810064 – Bosco