A. android仿微信发朋友去哪
发送彩色文字格式: 不过小编经过测试,安卓手机微信朋友圈发彩色文字之后只显示代码,并不能显示彩色文字,目前只有iphone手机才可以显示彩色文字。
B. android 怎么实现底部仿微信功能
你指的是微信和qq底部的那4个按钮么?
那不就是radiogroup里的radiobutton么.....
在一个主activity里的布局上写一个垂直的linearlayout,上面是framelayout,底下是一个radiogroup,radiogroup里想放几个就放几个radiobutton,然后通过点击radiobutton来往上面的framelayout里贴fragment就行了,上面的布局样式就在fragment里面画
C. Android 仿微信长按列表弹出PopupMenu菜单栏
弹出效果如下图所示
可以使用setGravity()方法来指定弹出窗口与anchor视图的对齐方式,例如修改对齐方式为Gravity.END
使用起来还是比较简单的,但是好像大部分项目的需求是PopupMenu在用户点击的位置弹出,然而PopupMenu并没有提供在指定坐标弹出的方法,所以只能咱们自己来实现咯!
想让PopupMenu在指定弹出位置,首先咱们得先了解show()方法是如何让PopupMenu弹出来的,所以只能去阅读源码了(Read The Fucking Source Code~)。
PopupMenu的show()方法很简单,直接把任务转给MenuPopupHelper来处理,处理流程:show() -> tryShow() -> showPopup(0, 0, false, false);
我们可以看到showPopup方法内有两个参数int xOffset、int yOffset,根据注释可以知道这就是相对于anchor视图的坐标值。所以如果要指定PopupMenu的弹出位置,MenuPopupHelper应该这样处理弹出逻辑:show(int x, int y) -> tryShow(int x, int y) -> showPopup(x, y, true, true)。
但是由于PopupMenu无法调用到MenuPopupHelper的show(int x, int y) 方法,因此我们只能使用反射机制绕过PopupMenu,直接调用MenuPopupHelper的show(int x, int y)方法。
到此为止,已经有了大致的解决思路,接下来看看具体实现。
最终弹出效果如下图所示
D. android开发仿微信朋友圈中的头像效果怎么实现
一种方法,重写imageView,绘制为圆形,方形图片固定大小,imageView样式为图片大小。
另一种方法,imageView,上面再一层ImageView,图片为中间圆形透明的图片