How to create a view with a background that wraps up all the content of the view?

by hc » Thu, 05 Mar 2009 17:20:35 GMT


Sponsored Links
 '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"



Other Threads

1. kSOAP2 with SDK1.0

I'm having a helluva time trying to get ksoap2 working with Android.

All the samples I see (including the modified .jar with
AndroidHttpTransport in it) fail because of the relocation of
org/apache/commons/httpclient/SimplehttpconnectionManager.

Can someone provide me with a tutorial, sample, anything that will show
me how to at least get the library working correctly?

It seems like a major oversight for Google to not include some way of
parsing WS correctly!

--~--~---------~--~----~------------~-------~--~----~

2. Debugging applications with Google MAP api on an actual device

When I run my map application in the de{*filter*}, I can see the map on
the emulator (I have a MAP key for my de{*filter*} from Google), but I
can't see it from my actual device.
I can get a "release" key from Google, and sign a apk with my
certificate, but I am not sure how to install it on the device or how
to debug the application on the actual device.

Any advice would be appreciated.

Thanks

--~--~---------~--~----~------------~-------~--~----~

3. AW: Cannot delete rows from sqlite database

4. regarding Googlenav and xmpp packages

5. How to get ICCID ?

6. problem when using gcc-4.3.2

7. Send message