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
-~----------~----~----~----~------~----~------~--~---

Reply via email to