1.明确需求,确定你想实现的效果2.确定是使用组合控件的形式还是全新自定义的形式,组合控件即使用多个系统控件来合成一个新控件,你比如titilebar,这种形式相对简单,参考:http://blog.csdn.net/chdjj/article/details/211939953.如果是完全自定义一个view的话,你首先需要考虑继承哪个类,是View呢,还是ImageView等子类4.根据需要去复写View#onDraw.View#onMeasure.View#onLayout方法5.根据需要去…