Hola tengo este code que deberia cambiar el valor de un textview, pero no me funciona:
El manifiest:
Código XML:
Ver original<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:id="@+id/capa1"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#01DF01"
android:textColor="#FE2E2E"
android:textSize="30sp"
android:layout_gravity="center"
android:text="hola mundo"
android:id="@+id/contenedor"
/>
</LinearLayout>
Ahora el java
Código java:
Ver originalpackage mipackage.muestra1;
import android.app.Activity;
import android.os.Bundle;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.graphics.Color;
public class Muestra1Activity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView contenedor=(TextView) findViewById(R.id.contenedor);
contenedor.setText("agregar este texto");
TextView nuevoContenedor=new TextView(this);
nuevoContenedor.
setTextColor(Color.
argb(255,
0,
0,
0)); nuevoContenedor.setTextSize(40);
nuevoContenedor.setText("nuevo texto");
LinearLayout ll=(LinearLayout)findViewById(R.id.capa1);
ll.addView(nuevoContenedor);
}
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);
LinearLayout l=(LinearLayout)findViewById(R.id.capa1);
print(l,"letra roja tamaño 18",18,255,0,0);
print(l,"letra verde tamaño 30",30,0,0,255);
}
}
deberian aparecer tres lineas de texto y nada