Sto lavorando con un testo di modifica per supportare le proprietà di grassetto, corsivo e sottolineato. Ho avuto successo dopo aver selezionato il testo e averlo reso in grassetto. Ora voglio rimuovere il grassetto dopo aver fatto clic sul pulsante Normale.Come espandere il testo selezionato in Edittext Android?
Typeface.NORMAL non funziona qui. Qualcuno può suggerire un'altra opzione.
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.**
}
});
Controlla questo post, vedrai il resto. http://stackoverflow.com/questions/37002177/how-to-bold-or-italic-or-underline-the-selected-text-in-edittext-programatically/42810064#42810064 – Bosco
prova la soluzione in questo post http: //stackoverflow.com/questions/37002177/how-to-bold-or-italic-or-underline-the-selected-text-in-edittext-programatically/42810064#42810064 – Bosco