最近在做IM消息,遇到需要做个气泡样式,在此记录下。

先上效果图:

一般实现思路:

  1. 可以使用.9图片实现该效果
  2. 通过drawable绘制三角形和圆角矩形通过拼接来实现该效果

本文在第2条基础上利用 drawable的layer-list属性,通过叠拼实现单个drawable文件实现气泡样式。

实现代码:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"><item><layer-list><item android:left="8dp"><shape><corners android:radius="4dp" /><solid android:color="@color/white" /></shape></item></layer-list></item><itemandroid:gravity="left|top"android:top="15dp"><rotateandroid:fromDegrees="45"android:pivotX="50%"android:pivotY="135%"><shape android:shape="rectangle"><sizeandroid:width="8dp"android:height="8dp" /><solid android:color="@color/white" /></shape></rotate></item>
</layer-list>

Android仿微信气泡样式使用drawable实现相关推荐

  1. Android仿微信气泡聊天界面设计

    Android仿微信气泡聊天界面设计 微信的气泡聊天是仿iPhone自带短信而设计出来的,不过感觉还不错可以尝试一下仿着微信的气泡聊天做一个Demo,给大家分享一下!效果图如下: 气泡聊天最终要的是素 ...

  2. 转-Android仿微信气泡聊天界面设计

    微信的气泡聊天是仿iPhone自带短信而设计出来的,不过感觉还不错可以尝试一下仿着微信的气泡聊天做一个Demo,给大家分享一下!效果图如下: 气泡聊天最终要的是素材,要用到9.png文件的素材,这样气 ...

  3. Android自定义弹窗模仿微信,Android仿微信右上角点击加号弹出PopupWindow

    本文实例为大家分享了Android仿微信右上角点击加号弹出展示的具体代码,供大家参考,具体内容如下 一.要弹出的布局,随便设计 android:layout_width="match_par ...

  4. Android自定义弹窗模仿微信,Android 仿微信朋友圈点赞和评论弹出框功能

    本文简单模仿微信朋友圈的点赞和评论弹出框,布局等细节请忽略,着重实现弹出框.发评论,及弹出位置的控制. 1. 微信弹出框 微信朋友圈的点赞和评论功能,有2个组成部分: 点击左下角的"更多&q ...

  5. android 仿微信demo————登录功能实现(移动端)

    android 仿微信demo----微信启动界面实现 android 仿微信demo----注册功能实现(移动端) android 仿微信demo----注册功能实现(服务端) android 仿微 ...

  6. android 点击图片动画效果,Android仿微信图片点击全屏效果

    废话不多说,先看下Android图片点击全屏效果: 先是微信的 再是模仿的 先说下实现原理,再一步步分析 这里总共有2个Activity一个就是主页,一个就是显示我们图片效果的页面,参数通过Inten ...

  7. Android 仿微信显示的聊天照片

    Android 仿微信显示的聊天照片 Android 仿微信显示的聊天照片,效果如下图所示: 这种显示的样式就是和微信的显示照片的样式是一样的,微信的实现我不知道是否和我一样,今天我来和大家介绍一下我 ...

  8. android 仿微信选取相册_Android 实现一个仿微信的图片选择器

    现在大部分的App都上传图片的功能,比如设置用户头像.聊天发送图片.发表动态.论坛帖子等.上传图片需要先从选择手机中选择要上传的图片,所以图片选择器在App中是很常见的组件,一般的手机都会自带一个图片 ...

  9. android 仿微信demo————微信顶部操作栏加号按钮实现(弹出子菜单)

    android 仿微信demo----微信启动界面实现 android 仿微信demo----注册功能实现(移动端) android 仿微信demo----注册功能实现(服务端) android 仿微 ...

最新文章

  1. 全局变量、静态全局变量、静态局部变量和局部变量的区别
  2. AliOS Things KV组件的写平衡特性 1
  3. linux 多线程并行计算,Linux下使用POSIX Thread作多核多线程并行计算
  4. HDU1480 钥匙计数之二【递推】
  5. 女程序员做了个梦,神评论。。。
  6. 微信公众图文消息html,微信公众号图文消息怎么添加图片背景?
  7. HTML+JS+CSS实现幻灯片效果(附代码)
  8. 怎么起一个好听的商务邮箱名字?
  9. js怎样判断是不是整数
  10. 杭州拒绝车辆“带病”上路 OBD在线接入实现排放动态监管
  11. 网络安全框架知多少?
  12. 今天,王坚正式把“杭州城市大脑”作为礼物献给世界
  13. 小米路由器3/3G/4通过串口(ttl)刷机
  14. 比亚迪决定不给日系留“活路”了
  15. POE交换机供电时,网线如何连接?
  16. App推送推了10万打开100?3招提高消息推送(Push)到达率
  17. gazebo打开仿真环境报错gzserver: /build/ogre-1.9-mqY1wq/ogre-1.9-1.9.0+dfsg1/OgreMain/src/OgreRenderSystem
  18. 真三改键工具 sWar3Key v1.5
  19. AI指导你练出马甲线的“神操作”已不再遥远
  20. linux下ctrl 常用组合键

热门文章

  1. x86跑android,ARM跑Win,X86跑安卓,为什么两种架构互相“踢馆”?
  2. Bootrap 项目实战(微金所前端首页)第一部分
  3. win10玩cf不能全屏_神奇的工作室ghost 不能启动
  4. K8S建立ipv6集群
  5. SQL SELECT(复杂查询) 之 等值查询 内外连接
  6. pyecharts第十节、地图(三、省份地图)
  7. 2014京东校园招聘-软件开发笔试题
  8. Sequence Model-week1编程题3-用LSTM网络生成爵士乐
  9. nginx-基础知识
  10. Python 进阶必备:线程模块 threading