Estoy trabajando con un texto de edición para admitir las propiedades de negrita, cursiva y subrayado. Conseguí éxito después de seleccionar el texto y hacerlo en negrita. Ahora quiero eliminar el negrita después de hacer clic en el botón Normal.¿Cómo descifrar el texto seleccionado en Edittext Android?
Typeface.NORMAL no está trabajando aquí. ¿Alguien puede sugerir otra opción?
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.**
}
});
Compruebe esta publicación, se dará cuenta del resto. http://stackoverflow.com/questions/37002177/how-to-bold-or-italic-or-underline-the-selected-text-in-edittext-programatically/42810064#42810064 – Bosco
prueba la solución en esta publicación http: //stackoverflow.com/questions/37002177/how-to-bold-or-italic-or-underline-the-selected-text-in-edittext-programatically/42810064#42810064 – Bosco