android开发中获取SDK自带的图片

         在开发中要用到很多的图片,其实我们可以直接使用android sdk自带的图片,有大量供你选择,而且都有不同大小的图片来适应分辨率,很方便。

        那么如何获取到这些图片呢?

        

<android.support.design.widget.FloatingActionButton
        android:id="@+id/fabAdmin"
        fab:fab_title="管理员"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@android:drawable/ic_dialog_email" />

       如上代码,我发现这个FloatingActionButton的图片不是自己的,那肯定是来自sdk的,引用的时候和drawable文件夹下的图片不一样,需要加上前缀android:

      那如何得知这个图片在哪里呢?

1、首先查看这张图片

2、然后右击图片

3、选择copy path,这样就把图片所在目录复制到剪贴板了

4、最后在电脑上打开任意一个文件夹

5、把path黏贴到资源管理器导航栏

6、回车

     在我的电脑上,路径是E:\SdkandNdk\sdk\platforms\android-23\data\res\drawable-xhdpi

如图:


android开发中获取SDK自带的图片
 

      但是有时候不可引用这里的资源,比如:

android:src="@android:drawable/ic_menu_paste_holo_dark"

     就会报错

Error:(39, 22) Resource is not public. (at 'src' with value '@android:drawable/ic_menu_paste_holo_dark').

没办法,资源不公开,所以我们只能在sdk下找到这个图片,然后复制到工程的drawable目录下

相关推荐