nvm.. I've figured it out. Instead of setting a background using an ImageView/Button, I can just set a background to RelativeLayout and it will fix nicely
On Mar 5, 5:20 pm, hc <honch...@gmail.com> wrote: > I'm trying to create a listview containing conversations in chat > bubbles, and each chat bubbles are rows in the list view. > > So what I have is an avatar on the left, and a chat bubble on the > right. > Then in the chat bubble, I have a textview for name, a textview for > content, and a textview for time. > > The problem is, I cannot adjust the height of the chat bubble such > that the bottom edge is just below the textview for time. In the > chatBubble, I have this line that does not work > android:layout_alignBottom="@+id/timeLabel" > because timeLabel is a textview created after chatBubble. If I place > chatBubble tags right below timeLabel, the height of chatBubble will > be just right because lf the layout_alignBottom, but chatBubble covers > all the text created before it. > > Is there a way I can create the chatBubble last, and bring the view to > the background? > Or is there a better way to do this? > > <?xml version="1.0" encoding="utf-8"?> > <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/ > android" > android:layout_width="fill_parent" > android:layout_height="wrap_content"> > > <Button android:id="@+id/avatarIcon" > android:background="@drawable/logo" > android:layout_width="wrap_content" > android:layout_height="wrap_content" > android:layout_marginLeft="5dip" android:layout_marginTop="5dip"/> > <Button android:id="@+id/chatBubble" > android:layout_toRightOf="@+id/avatarIcon" > android:background="@drawable/chat_bubble_left" > android:layout_width="fill_parent" > android:layout_alignBottom="@+id/timeLabel" > android:layout_height="fill_parent" > android:layout_margin="5dip"/> > <TextView android:id="@+id/userLabel" > android:layout_toRightOf="@+id/avatarIcon" > android:text="user name should be here......" > android:textColor="#ff8400" > android:textStyle="bold" > android:layout_width="wrap_content" > android:layout_height="wrap_content" > android:layout_marginTop="10dip" > android:textSize="11dip" > android:layout_marginLeft="20dip"/> > <TextView android:id="@+id/content" > android:layout_toRightOf="@+id/avatarIcon" > android:layout_below="@+id/userLabel" > android:text="This is just a test description" > android:textStyle="bold" > android:layout_width="wrap_content" > android:layout_height="wrap_content" > android:textSize="11dip" > android:layout_marginLeft="20dip" > android:textColor="#fff" > android:layout_marginRight="20dip" > android:layout_marginTop="5dip"/> > <TextView android:id="@+id/timeLabel" > android:layout_alignParentRight="true" > android:layout_below="@+id/reviewContent" > android:text="10 mins" > android:textStyle="bold" > android:layout_width="wrap_content" > android:layout_height="wrap_content" > android:textSize="11dip" > android:layout_marginLeft="20dip" > android:textColor="#fff" > android:layout_marginRight="20dip" > android:layout_marginTop="5dip"/> > > </RelativeLayout> --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---