texto tamaño studio poner obtener letra imagen estilos edittext datos con como cambiar botones boton java android android-layout textview android-ui

java - tamaño - estilos de botones android studio



¿Cómo usar dos tamaños de fuente diferentes para el texto del botón en Android? (2)

Espero que esto ayude. Este fuera de curso no es la única solución, pero es bastante simple. Agregue la parte xml en su xml en lugar del botón.

XML

<LinearLayout android:id="@+id/button_layout" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="20sp" android:text="5"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="12sp" android:text="ABC"/> </LinearLayout>

CÓDIGO

LinearLayout button= (LinearLayout)findViewById(R.id.button_layout); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO DO whatever you want to do here } });

¿Cómo podría implementar un fondo de botón para ImageButton o Button que contiene 2 textview cada uno usando diferentes tamaños de fuente? No puedo usar imágenes estáticas como fondo y necesito lograr esto ya sea usando xml o programáticamente.

Este es un teclado numérico y tiene un valor numérico y un conjunto de alfabetos, cada uno de los cuales utiliza diferentes tamaños de fuente y debe establecerse como texto de botón.

Estas son algunas de las sugerencias que aparecen en mi cerebro pero que parecen tener limitaciones ya que quiero reutilizar el componente UI y evitar la repetición del código.

  1. Cree un diseño xml que contenga 2 campos de texto y configúrelo como fondo en el botón. Pero, ¿cómo puedo obtener una referencia de estos campos de textview para establecer el valor en ellos en MyActivity.java?

  2. Use una lista en capas? sigue siendo la misma referencia de problema de textviews

  3. O cree una vista personalizada e infle el diseño mencionado en el paso 1. Esta solución resuelve mi problema.

¿Existe alguna otra solución para este requisito de UI?

Gracias.


Para su botón puede usar código como este

no olvide poner la fuente en su carpeta de Activos

Button btnA=(Button) findViewById(R.id.button1); Typeface typeface = Typeface.createFromAsset(getAssets(), "yourFont.ttf"); btnA.setText("my custom font"); btnA.setTypeface(typeface); btnA.setTextSize(20);//as per your size

y para más referencia, vea esto

haz como tu segundo botón si esto me ayuda a saber gracias ...