在开发中要用到很多的图片,其实我们可以直接使用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: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目录下