2012-07-22 61 views
-1

我想在附圖中顯示像這樣的短信。請給我一些提示那......那我想有如何在android的消息字段中可視化文本?

enter image description here

示例文本:

+0

你好,你的問題很大。你應該精確地知道你已經做了什麼以及你不知道的事情(創建內容列表,使用不同的文本顏色,應用泡泡效果......)。 – 2012-07-22 14:15:41

+0

你會發現在這裏幫助: http://stackoverflow.com/questions/4436165/creating-iphone-style-bubble-list-view-in-android http://stackoverflow.com/問題/ 7454225/bubble-chat-issue-android-listview http://stackoverflow.com/questions/4023232/android-listview-style-like-text-messages-conversations – Ronnie 2012-07-22 14:49:10

+0

另請參閱:http:/ /developer.android.com/reference/android/widget/AbsListView.html#attr_android:transcriptMode – Ronnie 2012-07-22 15:10:54

回答

2

首先,我想創建一個小空的談話氣球的9補丁。這將用作TextView背景,並將根據需要展開以包含文本。我想你需要爲每一種你打算使用的顏色創建一個,除非有人能告訴我如何爲這樣的顏色添加顏色。

接下來,我將創建一個layout.xml文件,其中包含某種容器小部件(LinearLayout或RelativeLayout,可能),該容器小部件包含佔用容器左半部分的單個TextView。做另一個把TextView放在右邊。

在容器內部,放置一個使用上述9-patch圖像作爲背景的TextView。

然後,我會使用一個ListView作爲您的文本消息的整體容器。構造一個管理您的文本消息列表的Adapter子類,並使用LayoutInflator擴展上述的layout.xml文件以返回ListView顯示的視圖。

無論如何,我就是這麼做的。實施細節留給讀者作爲練習。

+0

+1。 – MalcolmOcean 2012-08-08 15:11:15

相關問題