Is there an attirbute that I missed in TableLayout or GridLayout that will give me border lines via the xml?
No.
If no, then will the GridView give me the lines I want?
No.
Will I be able to add all the perviously mentioned items I want to the GridView?
Yes, though how well something like a Spinner
will work, I can't say.
The simplest way, off the top of my head, to give you the lines you seek is to have each cell of the TableLayout
or GridLayout
be some container containing the widget(s) for that cell, where you give the container a background that is your line. A ShapeDrawable
could be defined in XML for that background, which will be nicely resizeable based upon the actual requirements of the cell.