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);