Cómo cambiar el margen de diseño de un ListView de Android mediante programación

He definido una vista de lista en xml como abajo

<ListView android:id="@+id/mylist" android:layout_width="fill_parent" android:layout_height="wrap_content" android:cacheColorHint="#00000000" android:layout_weight="1" android:layout_marginTop="95dip"/> 

Y necesito redefinir el margen de la disposición sobre algún resultado en mi programe, cómo puedo alcanzar esto

Si obtiene el objeto ListView en su actividad, puede usar el método setLayoutParams () , pasando en una instancia de android.view.ViewGroup.MarginLayoutParams .

Más sencillamente, puede modificar la instancia existente de MarginLayoutParams para modificar el margen:

 ViewGroup.MarginLayoutParams mlp = (ViewGroup.MarginLayoutParams) mListView .getLayoutParams(); mlp.setMargins(adjustmentPxs, 0, 0, 0); break; 
  • Aplicación de la burbuja de chat de Android en ListView
  • añadir elementos en la parte superior de la vista de lista android
  • ¿Existen la posición getFirstVisiblePosition y getLastVisiblePosition de ListView?
  • Seleccione sólo un botón de radio a la vez en la vista de lista personalizada, android
  • Botón de Android en el elemento ListView para cambiar el texto en la misma fila
  • Android: no puedo actualizar / volver a dibujar un ListView
  • Cómo obtener todos los elementos de un ArrayAdapter?
  • Aparece una imagen incorrecta en mis filas ListView
  • ¿Cómo puedo usar un listview sin extender ListActivity en mi clase?
  • ¿Cómo hacer un ListView con elementos arrastrables?
  • Layout_width de un ListView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.