微信6.0界面实现难点

来源:互联网 发布:demo软件是什么意思 编辑:程序博客网 时间:2024/06/05 07:57

每一步都截图了,体现开发过程:

 

是用Fragment和Viewpager一起实现 ,也就是fragmentpageradapter

 

显示几个图标 不显示几个 (always,ifRoom等属性)

自制selector ,给dropdown用

dropdown的线的颜色,需要不断找对应的属性,细节虽小 精益求精

修改overflow的图标 ,原来是三个点

找图标资源

xxhdpi (多少像素对应哪个hdpi)

通过反射让dropdown的图标显示出来,因为是私有方法,默认不让调用

 

底部tag导航栏1px的分割线

 

自定义View:

先说出网上的的方法Xfermode()附图

\

但发现并不一样,有细微的差别,体现在边框上

我尝试了两个图重叠改变透明度的方法

自己用PS花和修的图。

 

加入mIconPaint.setAntiAlias(true);去锯齿

mIconPaint.setDither(true);颜色柔和

 

用offset和onScrollListener实现滑动同时变色

 

0 0
原创粉丝点击