¿Podemos crear tablas con bordes dinámicamente en Android?

Estoy tratando de crear una tabla con bordes usando TableLayout. Si agrego filas estáticas en un archivo xml, puedo ver los bordes. Pero el problema surge si intento agregar algunas filas dinámicas. Los datos de la tabla se obtienen de forma dinámica. ¿Alguien puede ayudar a resolver este problema? Si es posible, proporcione el código fuente (archivo .java y archivo .xml).

preguntado el 10 de mayo de 11 a las 13:05

@peter Puede que me haya perdido, pero ese enlace explica cómo agregar filas, no cómo agregar bordes a las filas. -

@Ooops mi mal, fastReading @ trabajo! = GoodIdea -

1 Respuestas

Puede crear una imagen rectangular para usarla como fondo de la fila. TableRow Se extiende View, entonces esto debería funcionar (no probado).

TableRow row = new TableRow (this);
row.setBackgroundResource (android.R.drawable.edit_text);
// rest of your code

Si no funciona, la solución (probada) es agregar un fondo de color a la tabla y un relleno a la fila.

contestado el 10 de mayo de 11 a las 18:05

Gracias Sr. Aleadam. Tu solución funcionó como magia para mí. Probé varias cosas complejas para obtener el borde de la tabla que se crea dinámicamente. Pero su solución fue simplemente asombrosa, señor. No sé cómo podría perderme una opción tan simple. Y tengo una duda más al respecto. Si tengo textos de diferentes tamaños para agregar en una sola fila. ¿Puedo ajustar el texto al ancho de la vista de texto? Si es posible, proporcione la solución. - Krishna

@Krishna ¡Me alegro de que te haya funcionado! No estoy seguro de entender lo que quiere decir en el comentario, pero parece que pertenecería a una pregunta separada. ¿Puedes crear uno nuevo y explicar un poco más lo que necesitas? - Aleadam

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.