Yes, it's frustrating to say the least. Hard to understand why it makes certain UI decisions. BTW - in your code example you put "wrap_contents". The actual property value is "wrap_content". Not sure if that was just typed in the email or if you have that error in your code.
OK - So I got my initial layout problems fixed by using relative layouts, but I'm still having problems with getting the TextView to wrap properly. Here is the new layout... <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/ android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal"> <ImageView android:id="@+id/offerImage" android:layout_width="75sp" android:layout_height="75sp" android:layout_margin="5sp" /> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/ android" android:layout_width="wrap_content" android:layout_height="fill_parent"> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/ android" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_centerVertical="true" android:orientation="vertical" android:background="@drawable/red"> <TextView android:id="@+id/productName" android:layout_width="120sp" android:layout_height="wrap_content" android:textSize="16sp" android:textColor="@color/screen_black" android:background="@drawable/blue"/> <TextView android:id="@+id/salesPitch" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="5sp" android:layout_marginBottom="5sp" android:textColor="#80ff0000" android:text="Coming June 2009!"/> </LinearLayout> </RelativeLayout> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/ android" android:layout_width="wrap_content" android:layout_height="fill_parent" android:background="@drawable/ green" > <CheckBox android:id="@+id/favorite" style="?android:attr/starStyle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="5sp" android:layout_marginRight="5sp" android:layout_centerVertical="true" android:layout_alignParentRight="true" /> <Button android:id="@+id/buy" android:layout_height="wrap_content" android:layout_width="70sp" android:autoText="true" android:layout_toLeftOf="@id/favorite" android:layout_centerVertical="true" android:background="@drawable/ yellow" android:padding="0sp" /> </RelativeLayout> </LinearLayout> Right now I have to set a fixed with for the TextView. If I set it to wrap_content, then long text will blast through the relative layout on the right, so the button and checkbox are not even shown on the screen. I've played with having the right-side layout set to fill_parent, but that ends up taking way more space than it needs and the TextView won't even display. Here's what I need... Button and CheckBox on right side get as much space as needed, Image on left takes space it needs, Layout in the middle uses the remaining space and wraps text as needed. Doesn't seem like that should be so hard. On Jan 10, 5:04 pm, "Faber Fedor" <[email protected]> wrote: > On Sat, Jan 10, 2009 at 3:47 PM, Brad A <[email protected]> wrote: > > > Related, when specifying a button, is there a way to just have the > > button dynamically size to whatever text is holds? > > In theory 'android:layout_width="wrap_contents"' is supposed to do precisely > that, but it's not working for me at the mo'. > > -- > > Faber Fedor > Cloud Computing New Jerseyhttp://cloudcomputingnj.com --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

