Android: Layout.addView () no funciona

Cuando intento funcionar con el código siguiente consigo un error. El emulador me da este mensaje de error y luego se cierra la aplicación: La aplicación se ha detenido inesperadamente. ¿Qué está mal?

import edu.chl.dat255.bluebanana.R; import android.app.Activity; import android.os.Bundle; import android.widget.LinearLayout; import android.widget.TextView; public class ProMan extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); LinearLayout layout = (LinearLayout) findViewById(R.layout.main); TextView t = new TextView(getApplicationContext()); t.setText("Hello world"); layout.addView(t); } } 

  LinearLayout layout = (LinearLayout) findViewById(R.id.mainLayout); In your xml file main xml layout android:id="@+id/mainLayout" 

Debe establecer id para su raíz LinearLayout en main.xml como

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/mainLayout"> 

y luego lo referencia como

 LinearLayout layout = (LinearLayout) findViewById(R.id.mainLayout); 

en lugar de findViewById (R.layout.main);

Debe proporcionar información de diseño en `TextView t. el ancho de diseño y la altura de diseño. Vea el código abajo.

 LinearLayout.LayoutParams params = new LinearLayout.LayoutParams( ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT, 0.0F); t.setLayoutParams(tvParams); layout.addView(t); 
  • Android SurfaceView no muestra onDraw
  • Android: ¿Cómo escalas múltiples vistas juntas?
  • ¿Cómo enviar la vista hacia atrás? ¿Cómo controlar la orden z de forma programática?
  • La sugerencia de SearchView no funciona con un carácter
  • ¿Cuál es la diferencia entre setBackgroundResource y setBackgroundDrawable
  • Vista personalizada de Android con los atributos personalizados
  • Android: Tutorial sobre la creación de vistas personalizadas
  • El diseño de la vista no se actualiza en el cambio de orientación en android
  • Android - Creación de listview con encabezados flotantes
  • Cuál es la ventaja de usar el espacio sobre la vista
  • Cómo agregar la misma vista a los padres varias veces inflando sólo una vez
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.