William Hua的Blog

2009-06-09

Android 1.5 android.R.drawable中的图标资源

Filed under: Android — 标签:, , , , — William Hua @ 14:42

Android Logo
4月份的时候曾经仿照Android中自带的Google Maps写过一个类似的程序,当时在OptionMenu上面想用它的图标,于是我把GoogleMaps.apk解开来找,却发现drawable目录里并没有这些图标。虽然在文档的reference/android/R.drawable.html中找到了所有SDK中图标的名字列表,但是因为没有图片对照也就没法用,何况是Demo程序而已,后来就随便找了一些icon来充数(那时候还没有想到去android.jar里找 :p)。

写完那个Demo程序以后,我又回过头去找了一下R.drawable下面icon相关的资料,先是找到了Android 1.0 drawables that are included with the android.jar这篇文章,知道了这些资源都是在android.jar的res/drawable目录下。还看到了Michael Maitlen写的一个很有意思的小程序,列出了Android中自带的drawable资源,请看:Listing Androids drawable Resources。但是对于这些icon能不能(或者是不是都可以)在程序中使用也还是心存疑问,担心会不会像com.google.googlenav这个非公开的package一样在某个release中被移除。所以后来的一段时间里,我都是把要用到的图标复制到project的drawable目录来使用。

上个月一个偶然的机会,我看到讨论组里有人在问,android.R.drawable中的图标是不是能在应用程序中使用, Romain Guy给出了肯定的回答,这些android.R.drawable中icon是公开可用的。从那以后,我也就开始放心的使用android.R.drawable中的图标了,大家用的时候可以参考这个Android 1.5可用的图标列表

Google开发者大会前夕,Google更新了Android文档,添加了Icon Design Guidelines一文,其中提到的standard menu icon和Standard status bar icons就是android.R.drawable中公开可用的图标资源了,各位可以放心使用。

另外,android.R.anim和android.R.style(android.R.colors比较明了)也有类似的问题,现在虽然可以确认我们可以正常的使用这些预定义好的资源,但是至于怎么用并没有比较清楚文档,值得好好的看看。

10 条评论 »

  1. 呵呵,依然不懂。不过还是那么强悍。哈哈。

    评论 by 月夜 — 2009-06-09 @ 20:01

  2. 除了Android,其他都不懂

    评论 by 志言堂 — 2009-06-09 @ 23:04

  3. 那个小机器人收走了,蛮可爱的。

    评论 by killfox — 2009-06-10 @ 08:14

  4. 我是来学习的

    评论 by 卢松松 — 2009-06-10 @ 09:22

  5. 我昨天开始学习Android,从最基本的环境配置开始!

    评论 by 小小 — 2009-06-10 @ 10:04

  6. 越来越晕的说…

    评论 by itlobo — 2009-06-10 @ 12:44

  7. http://www.loveandroid.com/ Android爱好者

    评论 by Estoremap — 2009-06-10 @ 23:56

  8. @killfox
    呵呵,Android网站上还有各种变形的

    评论 by William Hua — 2009-06-11 @ 10:17

  9. @小小
    难得见到女生对Android感兴趣

    评论 by William Hua — 2009-06-11 @ 10:57

  10. @Estoremap
    收藏了,可惜国内的这些Android开发论坛不是有人气就是太过基础

    评论 by William Hua — 2009-06-11 @ 10:59

这篇文章上的评论的 RSS feed TrackBack URL

留下评论

Powered by WordPress