miércoles, 22 de julio de 2015

2.6 Definir un método print

Como se observa en la entrada anterior, para añadir un nuevo texto se requiere repetir mucho código, por tal razón se emplea un método que muestra el mensaje deseado a la vez que permite ilustrar el uso de java en android.

public void print (LinearLayout ll, String texto){
    TextView tv = new TextView(this);
    tv.setTextColor(Color.argb(255, 0, 0, 0));
    tv.setTextSize(18);
    tv.setText(texto);
    ll.addView(tv);
}

public void print (LinearLayout ll, String texto, int size, int r, int g, int b){
    TextView tv=new TextView(this);
    tv.setTextColor(Color.argb(255,r,g,b));
    tv.setTextSize(size);
    tv.setText(texto);
    ll.addView(tv);
}

Uno de los métodos únicamente es para mostrar un texto con un tamaño dado, El otro método puede asignar valores de tamaño de letra y colo de texto.

Después de implementar los métodos, se procede a hacer uso en el método onCreate:
.

LinearLayout ll=(LinearLayout) findViewById(R.id.myLinearLayout);
print(ll, "Anadiendo texto al layout usando un metodo print() que se ha definido");

Se pueden agregar textos usando el segundo método con valores definidos por el usuario:

 print(ll,"Texto tamaño 18 rojo",18,255,0,0);
print(ll,"Texto tamaño 24 verde",24,0,255,0);
print(ll,"Texto tamaño 28 azul",28,0,0,255);
print(ll,"Texto tamaño 32 amarillo",32,255,255,0);
print(ll,"Texto tamaño 28 magenta",28,255,0,255);
print(ll,"Texto tamaño 24 Cian",24,0,255,255);






 

No hay comentarios:

Publicar un comentario