texto tamaño studio poner mas letra hacer gruesa fuente formato editar cursiva como cambiar android

tamaño - formato de texto en android studio



Tamaño de fuente del botón de Android (6)

Intenté poner el tamaño de fuente en el styles.xml pero cuando fui a usarlo solo estaba permitiendo recursos de la carpeta dimen, así que póngalo ahí, no lo sé, esto es correcto

<Button android:layout_weight="1" android:id="@+id/three_btn" android:layout_height="match_parent" android:layout_width="0dp" android:onClick="onButtonClick" android:textColor="#EEEEEE" android:textStyle="bold" android:textSize="@dimen/buttonFontSize" android:text="3"/>

He estado intentando crear un botón personalizado en Android utilizando este tutorial: http://www.gersic.com/blog.php?id=56

Funciona bien, pero no dice cómo cambiar el tamaño de fuente o la ponderación. ¿Algunas ideas?

Hubo otra pregunta aquí y la única respuesta fue usar el estilo html, pero no se puede cambiar el tamaño de una fuente en html sin usar css (o la etiqueta de fuente en desuso). ¿Debe haber una mejor manera de configurar el tamaño de píxel de la fuente utilizada en los botones?


Otro enfoque programático;

final Button btn = (Button) findViewById(R.id.btnSize); final float[] size = {12}; btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { size[0] +=2; btn.setTextSize(size[0] +2); } });

Cada vez que haga clic en su botón, el texto del botón cambiará (tamaño + 2px). Puedes agregar otro botón y cambiar el tamaño -2px también. Si desea guardar el tamaño para otras aperturas, puede usar la interfaz de Preferencias Compartidas .


Programmáticamente:

Button bt = new Button(this); bt.setTextSize(12);

En xml:

<Button android:textSize="10sp" />


Usted define estos atributos en xml como lo haría con cualquier otra cosa, por ejemplo:

<Button android:id="@+id/next_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/next" android:background="@drawable/mybutton_background" android:textSize="10sp" /> <!-- Use SP(Scale Independent Pixel) -->

Puedes encontrar los atributos permitidos en la api .

O, si desea que esto se aplique a todos los botones de su aplicación, cree un estilo. Ver la documentación de desarrollo de Estilos y Temas .


<resource> <style name="button"> <item name="android:textSize">15dp</item> </style> <resource>


Button butt= new Button(_context); butt.setTextAppearance(_context, R.style.ButtonFontStyle);

y en res / values ​​/ style.xml

<resources> <style name="ButtonFontStyle"> <item name="android:textSize">12sp</item> </style> </resources>