Android: cómo configurar la imagen de fondo en el diseño de la tabla
Estoy utilizando tablelayout para mostrar elementos de sqlite db. Establecer una imagen backgrpund para el diseño de la tabla, pero la imagen aparece debajo de los textos que necesito para mostrar la imagen de nuevo a los textos, no a continuación, es decir, necesito el marco de la imagen como 0,0 Lo que tengo que hacer. Ahora usaba
.setbackgroundresources(r.drawable.imagename)
Guíame por favor que tengo que agregar la imagen de fondo para la disposición de la tabla programmatically
- Cómo crear una imagen JPEG progresiva en Android
- No se encontró ningún identificador de recurso para el atributo 'showAsAction' en el paquete 'android'
- ¿Cómo obtener una vista desde dentro de Espresso para pasar a un IdlingResource?
- La aplicación se bloquea y suspende todos los subprocesos al utilizar AsyncTask
- Carga de datos desde la aplicación de Android al programa de escritorio
- Añadiendo el proyecto android a git
- Prácticas recomendadas para la programación asíncrona
- Android: Uso de PopupMenu en el nivel 9 de API
- Utilizando RxJava para la validación de inicio de sesión de correo electrónico, un observable está emitiendo dos veces
- Implementación de DLNA / UPnP (Win7 Play To) en un dispositivo móvil
- Android ExpandableListView poblado dos veces
- Guardar el estado de un WebView y volver a cargar la posición
- Cómo resolver "El contenido del adaptador ha cambiado pero ListView no ha recibido una notificación" excepción
Si está configurando el recurso de fondo para un diseño y la imagen aparece debajo del diseño en sí (es decir, debajo de todos los componentes), es probable que no agregue el recurso de fondo al diseño correcto.
Pero ya que no estás realmente dando mucha información, que ni siquiera podría ser el caso.
¿Podría ser que su imagen es en realidad mucho más pequeña que la propia mesa y en lugar de ampliar al tamaño de la tabla, podría estar en su tamaño fijo (que probablemente se centrará en el diseño)?
Trate de configurar el fondo de la tabla a un color fijo (es decir, view.setBackgroundColor (Color.BLACK);) para probar que fuera. Si toda la tabla se llena como se esperaba, probablemente esté relacionada con la imagen que está utilizando.
Si el color llena sólo el mismo área que el recurso de imagen antes, entonces es probablemente mi primer pensamiento en el que no agregas el recurso al diseño adecuado.
A continuación, trate de poner un layout externo de diseño lineal de la disposición de la tabla, en su archivo .xml y luego establecer el fondo de ese diseño lineal como
<LinearLayout android:id="@+id/linearLayout1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/bkg1"> <TableLayout android:id="@+id/linearLayout1_tblLayout1" android:layout_width="wrap_content" android:layout_height="wrap_content" > <TableRow android:id="@+id/linearLayout1_tblLayout1_tableRow1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" > ...... </TableRow> </TableLayout> </LinearLayout>