-1

我想在我附上的图片中显示我这样的短信。请给我一些提示...

在此处输入图像描述

我喜欢的示例文本:

4

1 回答 1

2

首先,我将创建一个小的空语音气球作为 9 补丁。这将用作您的 TextView 背景,并将根据需要扩展以包含文本。我想你需要为你打算使用的每种颜色创建一个,除非有人能告诉我如何为这样的东西添加颜色。

接下来,我将创建一个 layout.xml 文件,其中包含某种容器小部件(可能是 LinearLayout 或 RelativeLayout),其中包含一个占据容器左半部分的 TextView。制作另一个将 TextView 放在右半部分的内容。

在容器内部,放置一个使用上述9-patch图像作为背景的TextView。

然后,我将使用 ListView 作为文本消息的整个容器。构造一个 Adapter 子类来管理你的文本消息列表,并使用 LayoutInflator 扩展上述 layout.xml 文件以返回要由 ListView 显示的 View。

无论如何我都会这样做。实现细节留给读者练习。

于 2012-07-22T16:06:25.393 回答