Android UI集锦——1.Android Drawable分类汇总(1/3)
~转载请注明出处coder-pig
本节引言:
小猪好像写了好几个专题,都没坚持写完,又忍不住开个新的专题了,因为最近打算
开始研究Android图形与图形图像处理,动画以及自定义View等,所以就顺道记录下,
最近事有点多,感觉情绪很低迷,心理压抑又找不到倾述的对象,这个时候程序猿肯定会说:
"没对象,你自己new一个啊",好有道理,我竟无言以对…好吧!还是自己的那句座右铭:
没什么可以一蹴而就,总会有低迷的时候,但请坚持,相信;只要坚持下去,你总会有变得
强大的时候,所以努力吧!
静下心来反思了自己,缺点多多啊,以后要改正:
1.懒…拖延,要做事情总要拖到最后的时限才去做;
2.做事不动脑,还没想好怎么做就着手去编码,能实现就好,结果写了一堆垃圾代码;
后面想维护的时候,看到自己都觉得恶心,这代码竟然出自我手,结果,又重新建Project,
接着又重复着这个过程…
3.太过固执,遇到新的知识点就死扣,恨不得自己把他完全掌握,不掌握了都不敢往下学习了,
估计是以前读书养成的毛病,上册学不好,就觉得下册心里也没底,甚至一定要把上册复习一遍,
才敢继续学习下册…马士兵老师说得很对"大胆的放弃一些东西,有失才有得,把自己有限的,宝贵的
精力用在对于就业有直接相关的地方,这才是最有效率的学习方式!等你参加工作,有了可持续发展
的事业动力和经济基础,有时间有精力闲的没事的时候,在去研究那些其他吧!"
…当然还有其他很多的缺点,小猪决定洗心革面,以后好好做猿!
好了,就扯那么多把,今天开始Android UI集锦的第一节:Android Drawable分类汇总!
Android各种Drawable的大纲图:
1.ColorDrawable
这种Drawable是最简答的了,当我们将ColorDrawable绘制到Canvas(画布)上的时候,会使用一种固定的颜色来
填充Paint,然后在画布上绘制出一片单色区域!而关于他的用法:
1).Java中定义ColorDrawable:
ColorDrawable drawable = new ColorDrawable(0xffff2200);txtShow.setBackground(drawable);
2).在xml中定义ColorDrawable:
<!–red.xml–><?xml version="1.0" encoding="utf-8"?><colorxmlns:android=""android:color="#FF0000"/>
然后把要用到的颜色值写到里面,需要的时候通过@color获得相应的值,比如:
3).建立一个color.xml文件
<?xml version="1.0" encoding="utf-8"?><resources><color name="white">#FFFFFF</color><color name="white1">#FEFEFE</color><color name="white2">#F1FBEB</color><color name="white3">#F7F7F7</color><color name="line">#E8EBEC</color><color name="gray1">#ADADAD</color><color name="gray2">#EAE9E9</color><color name="gray3">#696969</color><color name="black">#000000</color><color name="black1">#959595</color><color name="mi">#F1EEE9</color><color name="mi1">#DDCA8E</color><color name="red">#FF0909</color><color name="blue1">#0C89EA</color><color name="blue2">#4169E1</color><color name="blue3">#3B95E8</color><color name="blue4">#3D96E8</color><color name="green1">#74C21B</color><color name="txtbg1">#83D4A2</color><color name="txtbg2">#FCAC8A</color><color name="txtbg3">#8BD3D3</color><color name="txtbg4">#F4A0A0</color><color name="txtbg5">#CAA49D</color><color name="txtbg6">#9FD361</color><color name="txtbg7">#AFA0D8</color></resources>
然后如果是在xml文件中话我们可以通过@color/xxx获得对应的color值
如果是在Java中呢:
可偏偏。多么温柔,一出口便是相互指责和嘲讽。