¿Cómo se pone un borde alrededor de un ListView?

Me gustaría poner un borde alrededor de mi listview que es unos píxeles de ancho. Quiero que vaya alrededor de la pieza listview entera. ¿Cómo puedo hacer esto? Gracias

Para esto primero tomar el LinearLayout y asignar ese diseño lineal con un poco de color y tomar una vista de lista en ese diseño lineal. Establezca la android:layout_margin="10dp" para la vista de lista. Eso significa que en los 4 lados 10dp espacio quedará. Esto se muestra como el borde de la vista de lista.

La otra manera de hacerlo es crear un recurso de borde que puede ser reutilizado, y también significa que no necesitará crear un diseño adicional para implementarlo.

  1. Crear un recurso dibujable

     <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <!-- use this for transparent --> <!-- <solid android:color="#00000000" /> --> <!-- use this for a background colour --> <solid android:color="#FFF" /> <stroke android:width="2dip" android:color="#FF0000" /> </shape> 
  2. Luego establecerlo como el fondo de vista de lista

     <ListView android:id="@id/android:list" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/border_ui" /> 

La forma más simple:

 <ListView android:id="@+id/listView1" android:layout_width="match_parent" android:layout_height="0dp" android:divider="#FFCC00" android:dividerHeight="2dp" android:layout_weight="1" /> 

Hay una forma mucho más fácil de crear bordes y otros detalles gráficos en las vistas.

Debe utilizar 9 imágenes de parches . Le permiten crear cualquier tipo de fondo que le gusta incluyendo las fronteras. El enlace lo explica todo. Para verificar aquí es una imagen de una lista limitada .

Aquí está una imagen de la imagen del remiendo que utilicé para hacer esa frontera.

También puede hacer frontera como

 <ListView android:id="@id/android:list" android:layout_width="match_parent" android:layout_height="match_parent" android:padding="5dp" android:background="@drawable/border_ui" /> 
  • Anular el tamaño de fuente de la configuración del sistema de Android
  • El conjunto de Android View.GONE no libera espacio en listview
  • Eclipse Graphical Layout no puede mostrar adView
  • Android: establecer la elevación para el elemento anterior (sombra con dirección hacia arriba)
  • Android CoordinatorLayout + AppbarLayout + Viewpager siempre desplazándose
  • Cajón de navegación coexistente y diseño de panel deslizante
  • Eclipse: adt no pudo instanciar la clase com.android.ide.eclipse.adt.internal.editors.common.CommonXmlEditor
  • ¿Se puede añadir subcarpeta al diseño en el proyecto Eclipse Android?
  • Desplazar una vista / disposición oculta desde abajo
  • Diseño responsable para todos los dispositivos Android
  • Error al analizar XML: prefijo no enlazado con barra de herramientas sdk 21
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.