textsize studio resource poner part negrita letra android html button

studio - texto del botón android y html



letra negrita android studio (3)

Debería poder usar Html.fromHtml() para convertir HTML sin procesar en un objeto Spanned que puede usar en una setText() a setText() en su botón. Como dice la documentación Html , "No todas las etiquetas HTML son compatibles".

¿Cómo uso html en un botón de widget de Android?


Estas dos respuestas también son válidas, también puedes hacerlo así. Intenté hacer algo de la misma naturaleza y descubrí que mi html junto con CSS no estaba formateado correctamente, así que tomé la cadena y la cargué en una vista web como esta:

WebView webview = (WebView) findViewById(R.id.MyWebview); String summary = "<html><body>You scored <b>192</b> points.</body></html>"; webview.loadData(summary, "text/html", "utf-8");

y reconoció todos los estilos y formateó el html correctamente. Más de la referencia de Android AQUÍ


La respuesta de Mark es acertada, como de costumbre. Aquí hay un ejemplo más completo de referencia (esta es una parte confusa de los documentos). (Y, sí, sé que este ejemplo no usa un Button , pero este es el que tuve a mano, y es la misma idea).

La cadena necesita ser un recurso:

<?xml version="1.0" encoding="utf-8"?> <resources> <string name="mystring"> You can use regular text, and escaped HTML markup &lt;br /&gt;&lt;br /&gt; A simple BOLD example &lt;b&gt;&lt;/b&gt;. </string> </resources>

A continuación, obtenga el recurso y use Html.fromHtml() (si está utilizando un EditText , también debe asegurarse de que el búfer esté configurado en SPANNABLE):

public class MyActivity extends Activity { TextView myTextView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.about); myTextView = (TextView) this.findViewById(R.id.mytextview); myTextView.setText(Html.fromHtml(getResources().getString(R.string.mystring)), TextView.BufferType.SPANNABLE); } ...

Por último, tenga en cuenta que todo el HTML no funciona, por supuesto. Entonces, dependiendo de sus requisitos, esto podría no ser del todo útil. Consulte también este problema si intenta usar un enlace (etiqueta de anclaje) y desea que responda cuando se hace clic. Para cosas simples, vea Linkify .