Android:创建一个带有尖角的气泡?
Android: creating a bubble with a pointing corner?
在大多数著名的聊天应用程序(Messenger、WhatsApp...)中,您会注意到它们使用不同种类的聊天气泡。
第一种:
一个有 4 个圆角的气泡。
第二种:
一个有3个圆角和1个角向外的气泡(代表新对话的开始)。
我的尝试:
我尝试使用 XML 可绘制图层列表来创建指向角的效果。但这似乎不是最好的方法。
我的问题:
关于这个问题的问题还不够多,所以我的问题是这些应用程序使用什么?推荐什么?
谢谢。
他们基本上使用 9 补丁图像作为他们视图的背景
试试这个
http://tekeye.uk/android/examples/ui/android-9-patch-image-files
还有
https://developer.android.com/studio/write/draw9patch.html
在大多数著名的聊天应用程序(Messenger、WhatsApp...)中,您会注意到它们使用不同种类的聊天气泡。
第一种:
一个有 4 个圆角的气泡。
第二种:
一个有3个圆角和1个角向外的气泡(代表新对话的开始)。
我的尝试:
我尝试使用 XML 可绘制图层列表来创建指向角的效果。但这似乎不是最好的方法。
我的问题:
关于这个问题的问题还不够多,所以我的问题是这些应用程序使用什么?推荐什么?
谢谢。
他们基本上使用 9 补丁图像作为他们视图的背景
试试这个 http://tekeye.uk/android/examples/ui/android-9-patch-image-files
还有 https://developer.android.com/studio/write/draw9patch.html