This was a great help :) Basically the fix is to set the width of the TextViews to 0dp so it doesn't default to match_parent when it wraps
On Friday, 20 April 2012 02:03:43 UTC+10, Scott Olcott wrote: > > Thanks to this > https://groups.google.com/d/msg/android-developers/QgN2B9CdQOo/0xdpwulIdCcJfrom > Tor Norbe I was able to figure out how to get this working. I think > then main issue that was causing this to not work was I wasn't using the > right namespace which should be xmlns:app=" > http://schemas.android.com/apk/res-auto". > > Here is an example that now works: > > <?xml version="1.0" encoding="utf-8"?> > > <android.support.v7.widget.GridLayout xmlns:android=" > http://schemas.android.com/apk/res/android" > > xmlns:app="http://schemas.android.com/apk/res-auto" > > android:layout_width="match_parent" > > android:layout_height="match_parent" > > app:columnCount="2" > > app:useDefaultMargins="true" > > > <TextView > > app:layout_column="0" > > app:layout_gravity="left" > > app:layout_row="0" > > android:text="Label" /> > > <TextView > > android:layout_width="0dp" > > app:layout_column="1" > > app:layout_gravity="fill_horizontal" > > app:layout_row="0" > > android:text="test test test test test test test test test test test > test test test test test test test" /> > > </android.support.v7.widget.GridLayout> > > On Thursday, April 12, 2012 9:27:53 AM UTC-6, Scott Olcott wrote: >> >> Where are you finding the documentation? The only documentation I have >> seen is for the GridLayout that comes with ICS. There is no javadocs for >> any of the classes under android.support.v7. There is no source for them >> in AOSP or any samples that use them that I can find anywhere. >> >> On Tuesday, April 10, 2012 2:18:02 PM UTC-6, Dave Rozsnyai wrote: >>> >>> Same here. GridLayout library hasn't been user friendly. The >>> documentation doesn't make any note of the fact that you need to use >>> your own namespace for columnCount if you are targeting 4.0 and now >>> this... I would advise people to use something else unless then really >>> need the grid. >>> >>> On Apr 10, 9:55 am, Scott Olcott <[email protected]> wrote: >>> > This is happening on Gingerbread and ICS. When will the source for >>> the >>> > support library GridLayout be available in AOSP? Currently there is >>> no way >>> > to debug what is happening because there is no source available. >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > On Monday, April 9, 2012 11:28:46 AM UTC-6, Romain Guy (Google) wrote: >>> > >>> > > You set the width of GridLayout to "wrap_content" so it will extend >>> as >>> > > far as its content can go. >>> > >>> > > On Mon, Apr 9, 2012 at 10:24 AM, Scott Olcott wrote: >>> > > > I am using the GridLayout that is in r7 of the support library. I >>> am >>> > > having >>> > > > an issue with text being clipped at the edge of the screen instead >>> of >>> > > being >>> > > > wrapped. Here is a layout that reproduces the issue. >>> > >>> > > > <android.support.v7.widget.GridLayout >>> > > > xmlns:android="http://schemas.android.com/apk/res/android" >>> > > > android:layout_width="wrap_content" >>> > > > android:layout_height="wrap_content" > >>> > >>> > > > <TextView >>> > > > android:minWidth="100dp" >>> > > > android:text="test123" /> >>> > >>> > > > <TextView >>> > > > android:text="test test test test tes test tes test test >>> test >>> > > test >>> > > > test test test" /> >>> > > > </android.support.v7.widget.GridLayout> >>> > >>> > > > When using the ICS version of GridLayout I can just add >>> > > > android:layout_width="0dp" and >>> android:layout_gravity="fill_horizontal" >>> > > to >>> > > > the TextView and it wraps the text instead clipping. However when >>> I try >>> > > > that using the support library GridView the whole TextView >>> disappears. I >>> > > > attached a screenshot from the Graphic Layout view in Eclipse that >>> > > > demonstrates what is happening. It looks like the second TextView >>> is not >>> > > > inheriting it's size from it's container but is the same width as >>> the >>> > > > device. >>> > >>> > > > Is there a different way to get this to work correctly? >>> > >>> > > > -- >>> > > > You received this message because you are subscribed to the Google >>> > > > Groups "Android Developers" group. >>> > > > To post to this group, send email to >>> > > > [email protected]<javascript:> >>> > > > To unsubscribe from this group, send email to >>> > > > [email protected] <javascript:> >>> > > > For more options, visit this group at >>> > > >http://groups.google.com/group/android-developers?hl=en >>> > >>> > > -- >>> > > Romain Guy >>> > > Android framework engineer >>> > > [email protected] >> >> -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

