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