Cómo establecer setLayoutParams para elementos de diseño lineales

Hola a todos cómo establecer setLayoutParams para elementos de disposición lineal. En mainactivity escribí el código siguiente para el conjunto Parámetros de diseño y la excepción de puntero nulo mostrada en la línea no 50 y pego el archivo Logcat al fin.

layoutParams = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, 50); imageview1.setLayoutParams(layoutParams); // line no 50 layoutParams = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, 50); textview1.setLayoutParams(layoutParams); layoutParams = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT); listview01.setLayoutParams(layoutParams); 

Este es mi archivo xml

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:stackFromBottom="true" > <ImageView android:id="@+id/imageview1" android:layout_width="wrap_content" android:layout_height="50px" android:background="@drawable/applicationbar" android:layout_x="0px" android:layout_y="0px" > </ImageView> <TextView android:id="@+id/textview1" android:layout_width="wrap_content" android:layout_height="50px" android:text="TextView" android:layout_x="0px" android:layout_y="55px" > </TextView> <ListView android:id="@+id/ListView01" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="10px" android:layout_marginRight="10px" android:layout_marginTop="35px" android:layout_marginBottom="40px" android:paddingLeft="0px" android:paddingRight="0px" /> </LinearLayout> 

Log cat:

 04-19 16:47:22.221: ERROR/AndroidRuntime(3437): Uncaught handler: thread main exiting due to uncaught exception 04-19 16:47:22.221: ERROR/AndroidRuntime(3437): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android/com.android.Listview}: java.lang.NullPointerException 04-19 16:47:22.221: ERROR/AndroidRuntime(3437): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2496) 04-19 16:47:22.221: ERROR/AndroidRuntime(3437): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512) 04-19 16:47:22.221: ERROR/AndroidRuntime(3437): at android.app.ActivityThread.access$2200(ActivityThread.java:119) 04-19 16:47:22.221: ERROR/AndroidRuntime(3437): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863) 04-19 16:47:22.221: ERROR/AndroidRuntime(3437): at android.os.Handler.dispatchMessage(Handler.java:99) 04-19 16:47:22.221: ERROR/AndroidRuntime(3437): at android.os.Looper.loop(Looper.java:123) 04-19 16:47:22.221: ERROR/AndroidRuntime(3437): at android.app.ActivityThread.main(ActivityThread.java:4363) 04-19 16:47:22.221: ERROR/AndroidRuntime(3437): at java.lang.reflect.Method.invokeNative(Native Method) 04-19 16:47:22.221: ERROR/AndroidRuntime(3437): at java.lang.reflect.Method.invoke(Method.java:521) 04-19 16:47:22.221: ERROR/AndroidRuntime(3437): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860) 04-19 16:47:22.221: ERROR/AndroidRuntime(3437): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) 04-19 16:47:22.221: ERROR/AndroidRuntime(3437): at dalvik.system.NativeStart.main(Native Method) 04-19 16:47:22.221: ERROR/AndroidRuntime(3437): Caused by: java.lang.NullPointerException 04-19 16:47:22.221: ERROR/AndroidRuntime(3437): at com.android.Listview.onCreate(Listview.java:40) 04-19 16:47:22.221: ERROR/AndroidRuntime(3437): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 04-19 16:47:22.221: ERROR/AndroidRuntime(3437): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2459) 

por favor, ayúdame.

 imageview1.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, 50)); textview1.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, 50)); listview01.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT)); 

Im que hace algo similar a, Im que usa esto, lo intenta en el onCreate al principio de su actividad (debe substituir el pensamiento del pic). No se olvide de comentar el setContentView que viene por defecto:

 // setContentView(R.layout.activity_main); TextView label = new TextView(this); label.setText("This is working, congrats!"); label.setTextSize(20); label.setGravity(Gravity.CENTER_HORIZONTAL); LinearLayout ll = new LinearLayout(this); ll.setOrientation(LinearLayout.VERTICAL); ll.setLayoutParams(new WindowManager.LayoutParams()); ll.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT)); ll.setGravity(Gravity.CENTER); ll.addView(label); setContentView(ll); 
  • Layout_gravity no funciona dentro de LinearLayout
  • ¿Cómo puedo calcular la altura y el ancho de la pantalla en tiempo de ejecución?
  • Disposición de Android con elementos superpuestos
  • Diferencia entre android: y app: prefix en Android XML?
  • Utilice "onclick" en propiedades en el diseño para diálogos android
  • AutoCompleteTextView - cómo deshabilitar desplegable cuando tenemos una coincidencia exacta después de filtrar?
  • Android - E / Surface: queueBuffer: buffer de cola de errores en SurfaceTexture, -22 crash
  • ImeOption = "actionNext" no funciona en TextInputLayout.
  • GetWidth no devuelve valor diferente después de escalar
  • Alinear TextView debajo de un ImageButton en un diseño relativo
  • Android Studio 2.2 Vista previa 1 Problemas de renderizado
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.