Android UI集锦——1.Android Drawable分类汇总(1/3)

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:

[java]   view plain   copy   print ? 在CODE上查看代码片 派生到我的代码片
  1. ColorDrawable drawable = new ColorDrawable(0xffff2200);  
  2. txtShow.setBackground(drawable);  


2).在xml中定义ColorDrawable:

[html]   view plain   copy   print ? 在CODE上查看代码片 派生到我的代码片
  1. <!--red.xml-->  
  2. <?xml version="1.0" encoding="utf-8"?>  
  3. <color  
  4.     xmlns:android="http://schemas.android.com/apk/res/android"  
  5.     android:color="#FF0000"/>  

当然上面这些用法,其实用得不多,更多的时候我们是在res/values目录下创建一个color.xml文件,

然后把要用到的颜色值写到里面,需要的时候通过@color获得相应的值,比如:


3).建立一个color.xml文件

[html]   view plain   copy   print ? 在CODE上查看代码片 派生到我的代码片
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <resources>  
  3.     <color name="white">#FFFFFF</color>  
  4.     <color name="white1">#FEFEFE</color>  
  5.     <color name="white2">#F1FBEB</color>  
  6.     <color name="white3">#F7F7F7</color>  
  7.     <color name="line">#E8EBEC</color>  
  8.     <color name="gray1">#ADADAD</color>  
  9.     <color name="gray2">#EAE9E9</color>  
  10.     <color name="gray3">#696969</color>  
  11.     <color name="black">#000000</color>  
  12.     <color name="black1">#959595</color>  
  13.     <color name="mi">#F1EEE9</color>  
  14.     <color name="mi1">#DDCA8E</color>  
  15.     <color name="red">#FF0909</color>  
  16.     <color name="blue1">#0C89EA</color>  
  17.     <color name="blue2">#4169E1</color>  
  18.     <color name="blue3">#3B95E8</color>  
  19.     <color name="blue4">#3D96E8</color>  
  20.     <color name="green1">#74C21B</color>  
  21.     <color name="txtbg1">#83D4A2</color>  
  22.     <color name="txtbg2">#FCAC8A</color>  
  23.     <color 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值