您好,欢迎访问一九零五行业门户网

请问这样的界面是如何实现的?

回复内容:今天下午各种google之后终于实现了这个界面的各种效果。最终的界面这样的,基本实现了问题里面的所有元素。
代码在mutexliu/zhihuanswer · github
画图的过程碰到的问题有:
1.画圆角。
path path = new path();path.moveto(left, top);path.lineto(right-radius, top);path.quadto(right,top,right, top+radius);
我写过一个控件lzyzsd/circleprogress · github我怎么觉得这种界面的难点在美工,配色等方面。一般纯程序员搞出来的总有股子山寨气息,就是配色和美工搞不好。。。大半夜更新。。。( •̀∀•́ )
///12.25 23点
and
闲着没事忽然发现,qq是酱紫的。。。
这种自定义ui组件算是从事android开发必备的技能之一吧。多写多练很快就能掌握这里面的技巧,掌握了技巧之后遇到具体需求和设计的时候,就会很快做出成果。
努力做到举一反三,而不是拘泥于一两个特定的案例。
。。
具体实现楼上已经讲的很清楚了,还有源码
不过一定要动手实现一遍我知道的只有自定义view = =
(对于程序猿来说。。。ui的实现就是多写代码)正好最近在做类似的实现。
canvas里面有专门画圆弧的函数:
public void drawarc (rectf oval, float startangle, float sweepangle, boolean usecenter, paint paint)
circleprogress
其它类似信息

推荐信息