`

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: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目录下

 

  • 大小: 192 KB
分享到:
评论

相关推荐

    android系统原理及开发要点详解

     1.3.2 基于源代码SDK Android开发 11  第2章 Android系统开发综述 13  2.1 Android的系统架构 13  2.1.1 软件结构 13  2.1.2 Android的工具 16  2.2 Android源代码的开发环境 18  2.2.1 Android源代码的获取...

    android 完全中文版 开发应用详解

    1.3.1 基于sdk的android开发 10 1.3.2 基于源代码sdk android开发 11 第2章 android系统开发综述 13 2.1 android的系统架构 13 2.1.1 软件结构 13 2.1.2 android的工具 16 2.2 android源代码的开发环境 18 2.2.1 ...

    基于Android平台的手机电子书阅读器设计.doc

    Google Android平台自带的SDK1.5环境下,运用Eclipse,Photoshop等相关工具进行开发的。本文介绍了Google Android 开发的流程,讨论了基于Android平台应用程序开发的关键技术,对手机电子书阅读器做了详细的需求分析...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    NativeApp 使用传统原生态Android SDK来实现的应用 WebApp 基于浏览器来实现的一种应用 HybridApp 一种可以下载的Native App,其用户界面的全部或者部分元素在嵌入式浏览器组件(WebView之类的)里面运行 优雅降级...

    Android 3D游戏开发技术宝典-OpenGL ES 2.0 (吴亚峰) 源代码

    1.3 如何搭建android开发环境 4 1.3.1 sdk的安装及环境配置 5 1.3.2 eclipse集成开发环境的搭建 7 1.3.3 创建并启动模拟器 9 1.4 hello android应用程序的开发 11 1.4.1 第一个android应用程序 12 ...

    Android使用WebView实现截图分享功能

    在APP项目的开发过程中,经常会用到分享图片的功能,有时候还需要根据当前用户信息获取指定的分享图片,比如要求在用户分享图中显示用户名、Uid、用户头像等信息。想到的实现方法主要有两点: 1.通过android SDK...

    详解appium+python 启动一个app步骤

    获取这两个关键东西的方法很多,推荐使用sdk自带的aapt:aapt即Android Asset Packaging Tool,在SDK的build-tools目录下。该工具可以查看apk包名和launcherActivity,当然还有更多的功能,有兴趣的可以查看相关资料...

    EA-Code解析(EA极光 - 中文安卓开发工具源码-易语言

    在编译时根据GetJar和GetLib获取执行和依赖的其他文件,最终完成编译。 在这里,支持库实际上做到了一个桥接,将Jar与EA-Code连接了起来。 代码图片: 窗口设计器,项目管理,右侧组件列表 编译过程:

    易语言-EA-Code解析(EA极光 - 中文安卓开发工具)

    编译过程需要设计到实际的Android开发,故如果想要进一步了解过程,需要具备一定的Android开发能力。 根据例程,我们可以学习到一个简单的程序的开发。 如果说直接研究编译过程太过复杂的话,我们完全可以学习他软件...

    java开源包5

    开发它是用于在UTF-8 Oracle实例中使用ASCII编码的Oracle 数据库中来正确的传输非ASCII字符。 Java模板语言 Beetl Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,...

    JAVA上百实例源码以及开源项目

    此时此景,笔者只专注Android、Iphone等移动平台开发,看着这些源码心中有万分感慨,写此文章纪念那时那景! Java 源码包 Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这...

    JAVA上百实例源码以及开源项目源代码

    此时此景,笔者只专注Android、Iphone等移动平台开发,看着这些源码心中有万分感慨,写此文章纪念那时那景! Java 源码包 Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这...

    java开源包1

    开发它是用于在UTF-8 Oracle实例中使用ASCII编码的Oracle 数据库中来正确的传输非ASCII字符。 Java模板语言 Beetl Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,...

    java开源包11

    开发它是用于在UTF-8 Oracle实例中使用ASCII编码的Oracle 数据库中来正确的传输非ASCII字符。 Java模板语言 Beetl Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,...

    java开源包2

    开发它是用于在UTF-8 Oracle实例中使用ASCII编码的Oracle 数据库中来正确的传输非ASCII字符。 Java模板语言 Beetl Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,...

    java开源包3

    开发它是用于在UTF-8 Oracle实例中使用ASCII编码的Oracle 数据库中来正确的传输非ASCII字符。 Java模板语言 Beetl Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,...

    java开源包6

    开发它是用于在UTF-8 Oracle实例中使用ASCII编码的Oracle 数据库中来正确的传输非ASCII字符。 Java模板语言 Beetl Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,...

    java开源包10

    开发它是用于在UTF-8 Oracle实例中使用ASCII编码的Oracle 数据库中来正确的传输非ASCII字符。 Java模板语言 Beetl Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,...

    java开源包4

    开发它是用于在UTF-8 Oracle实例中使用ASCII编码的Oracle 数据库中来正确的传输非ASCII字符。 Java模板语言 Beetl Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,...

Global site tag (gtag.js) - Google Analytics