【问题标题】:Bubbles like whatsapp, viber, facebook chat像whatsapp、viber、facebook聊天这样的泡沫
【发布时间】:2014-01-30 15:31:08
【问题描述】:

我正在尝试创建一个像 viber、whatsapp 和 facebook 聊天那样的聊天气泡。请看这个截图:

最后一个气泡没有箭头。我想知道这些气泡是 9 补丁图像还是以编程方式制作的东西。我用谷歌搜索了一段时间,但我找不到确切的这张图片,但在许多应用程序(viber、whatsapp)中都是一样的。

我的第二个问题是,如何在气泡中创建显示消息是否已送达的底线。它是一个带有 Html.fromHtml() 的 ImageButton(底线)?是带有两个 TextView 的 LinearLayout 吗?

我也在寻找这些✓✓。 Viber 和 WhatsApp 一样,但好像不是 utf。可能是图片吗?

谢谢。

【问题讨论】:

  • 我可以使用补丁 9 背景制作气泡,并且刻度可能是对齐到使用的任何布局的右侧/底部的图像。

标签: android android-layout whatsapp viber


【解决方案1】:

我想知道这些气泡是 9 补丁图像还是什么 这是以编程方式制作的

气泡(带箭头和不带箭头)是九个补丁。

我的第二个问题是,如何在气泡中创建显示消息是否已送达的底线。

此气泡底部的消息状态是ImageView,它从无 ✓ 变为带有一个 ✓ 的图像,然后当消息到达接收者时,显示两个 ✓✓ 图像。

【讨论】:

  • 所以基本上是:
  • 它也可以是任何其他布局,但基本上是的。
  • 您必须记住,9 补丁可以帮助您进行应用程序设计,并且每次您可以使用它们并避免使用代码进行设计时,都这样做!
  • 所以它基本上是: 我试图像那样复制它。不幸的是,我无法像使用 android:background="?android:attr/selectableItemBackground" 的 ImageButton 一样使此 LinearLayout 可点击,因为背景已经是九个补丁图像。
  • 对...所以你必须为气泡的不同状态创建一个包含多个 9-patch 图像的选择器,并将其应用为背景,检查:stackoverflow.com/questions/14023886/android-button-selector
猜你喜欢
  • 1970-01-01
  • 2022-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-21
  • 1970-01-01
相关资源
最近更新 更多