首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用Android Studio有没有内置的方法来添加不是图标的drawable?

在Android Studio中,可以使用内置的方法来添加不是图标的drawable。可以通过以下步骤实现:

  1. 在项目的res目录下找到drawable文件夹,如果没有则新建一个。
  2. 将不是图标的drawable文件(如图片文件)复制到drawable文件夹中。
  3. 在XML布局文件或Java代码中引用该drawable资源。

例如,在XML布局文件中使用该drawable资源,可以使用以下代码:

代码语言:txt
复制
<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/your_drawable_name" />

其中,your_drawable_name是你复制到drawable文件夹中的drawable文件的名称。

请注意,以上方法适用于添加不是图标的drawable资源。如果要添加图标资源,可以使用android:icon属性或setIcon()方法来设置。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android应用图标微技巧,8.0系统中应用图标的适配

就因为这两款应用图标的圆角弧度设计得大于了小米系统要求圆角弧度,就被自动添加上了这样丑陋白边。 问题是已经存在了,那么应该怎么解决呢?...很高兴告诉大家,Android Studio 3.0中已经内置了8.0系统应用图标适配功能,如果你已经安装了Android Studio 3.0的话,那么恭喜你,你已经成功了百分之九十了。...drawable="@drawable/ic_launcher_background" /> <foreground android:drawable="@drawable/ic_launcher_foreground...当然,背景层并不是一定要用SVG格式图片,你也可以使用普通PNG、JPG等格式图片,甚至是直接指定一个背景色都可以。...为了让大家能够更加直观地看到操作,这里我使用一张GIF来演示操作过程: ?

1.7K20

Android高级开发-APK极致优化

SVG(Scalable Vector Graphics)可缩放矢量 使用矢量代替位图可以减小 APK 尺寸,因为可以针对不同屏幕密度调整同一文件大小,而不会降低图像质量。...矢量首次加载时可能消耗更多 CPU 资源。之后,二者内存使用率和性能则不相上下。我们建议您将矢量图像限制为最大 200 x 200 dp;否则,绘制它可能需要耗费很长时间。...如果应用最低 API 级别低于以上版本,Vector Asset Studio 会将矢量图文件添加到项目中;另外,在构建时,Gradle 会创建不同分辨率 PNG 光栅图像。...背景颜色,一定程度上可以减少同一个样式不同颜色图标的数量,从而起到 Apk 瘦身作用。...java代码中使用DrawableCompat Drawable orgiDrawable = ContextCompat.getDrawable(this, R.drawable.btn_default_normal_holo

1.2K40

Ways to Use Icons on Android (1)

本系列文章介绍内容对应Github项目地址:IconFontApp 最近对IconFont特别感兴趣,通过使用IconFont一些常见制作精良小图标就可以直接在代码中非常方便使用,免去了找图标并添加到项目中很多麻烦...如果你不想进行复制操作的话,可以考虑Android StudioAndroid Drawable Importer插件。...Icon[] characters();//图标字体集合 } (3)Iconify类 最主要核心类,调用with方法来添加图标字体集合。...为了方便使用,一般还会添加一个枚举,列举出这个图标字体集合中所有图标的key和character对应关系,以Font Awesome图标字体为例: public enum FontAwesomeIcons...我比较喜欢Iconify使用方式,简洁好用,嘿嘿,欢迎推荐其他Material Design图标的使用姿势!

46820

Android如何自定义EditText光标与下划线颜色详解

Android Studio中新建一个工程,让MainActivity继承于AppCompatActivity(为什么要这样做,后面再说),然后在MainActivity布局中放置一个EditText...我们可以添加一个EditText,然后为它增加属性android:background="@null" : ?...可以看到,虽然光标的样式没有改变,但是下划线消失了,不过除此之外,EditText边距也没有了,如果不是光标在闪烁,一眼看上去就像个TextView了。...5、全局修改EditText颜色 前面的做法都是针对一个EditText来修改,如果需要把项目中所有的EditText颜色都改掉的话,那这样做的话工作量就太大了。有没有办法可以一脚定江山呢?...为了理解这三种颜色,我特地找了一张: ?

5.3K51

Android 8.0 自适应图标

原来 Android 8.0(API 级别 26)引入了自适应启动器图标,可以在不同设备模型中显示各种形状。下面看下官方酷炫动态: ? ? 1. 自适应图标支持各种设备之间不同掩码。...可以通过定义 2 层来控制自适应启动器图标的外观,包括背景和前景。您必须提供图标图层作为可绘图,图标轮廓周围不能有蒙版或背景阴影。 ? 2. 自适应图标使用 2 个图层和 1 个蒙版进行定义。...图标的内部 72 x 72 dp 出现在蒙版视口内。 系统会在四面各留出 18 dp,以产生有趣视觉效果,如视差或脉冲。 我验证了,不是这些尺寸也是可以,但我们还是严格按照这个准则来吧。 ? ?...3. 自适应图标支持各种视觉效果。 注意: 如果您没有使用必要图层更新启动器图标,则该图标与系统 UI 显示其他图标看起来不一致,并且不支持视觉效果。...大功告成,Android 8.0 上能自适应,以下是默认图标。 注意:Android Studio 3.0 以下编译器无法找到 adaptive-icon 标签,这点未验证。

2.7K100

Android图片加载框架最全解析(八),带你全面了解Glide 4用法

而且使用Glide加载GIF并不需要编写什么额外代码,Glide内部会自动判断图片格式。...举个例子,比如说我们刚才使用了preload()方法来对图片进行预加载,但是我怎样确定预加载有没有完成呢?还有如果Glide加载图片失败了,我该怎样调试错误原因呢?...可以看到,现在展示图片是对原图进行圆形化裁剪后得到图片。 当然,除了使用内置图片变换操作之外,我们完全可以自定义自己图片变换操作。...然后在Android Studio中点击菜单栏Build -> Rebuild Project,GlideApp这个类就会自动生成了。...然后在Android Studio中点击菜单栏Build -> Rebuild Project,神奇事情就会发生了,你会发现你已经可以使用这样语句来加载图片了: GlideApp.with(this

2.5K70

堪比阿里插件Android Studio插件集合(IDE通用)(上)

文件到Android VectorDrawable自动化转换,传统做法是网上招一个工具生成一张svg,然后导入到Android Studio。...新版Android Studio自带svg转VectorDrawable功能: ? Android Studio自带功能 下面一张演示一下这个插件用法: ? 用法介绍 ?...Android Holo Colors Generator 使用 3.Android Drawable Importer(36M,有点大) 快速批量导入不同大小drawable文件。...它导入Android图标与Material图标的Drawable ,批量导入Drawable,多源导入Drawable(即导入某张图片不同分辨率图片到对应drawable目录下)它可以减少导入图像到...)管理Android项目中字符串资源,它提供了排序Android本地文件和添加缺少字符串基本操作。

1.4K20

Android 安装包优化】Android使用 SVG 图片 ( SVG 矢量简介 | Android 中生成 Vector 矢量资源 )

/studio/write/vector-asset-studio SVG 全称 Scalable Vector Graphics , 可缩放矢量 ; 矢量不会随着图像缩放 , 出现图像质量降低情况...; png , jpeg 等位图会随着图像缩放 , 出现模糊情况 ; Android使用 SVG 矢量 , 能极大减少占用空间大小 ; 应用中使用小图标 , 一般都使用 SVG 格式 ;...中生成 Vector 矢量资源 ---- 但是在 Android 中 , 不能直接使用标准 SVG 文件 , 使用 Vector Assets 实现对 SVG 图片格式支持 , Vector 矢量也是...中 , 右键点击 res 资源目录 , 选择 " New / Vector Asset " 选项 , 弹出 " Asset Studio " 对话框 , 如果使用 Android 内置图标 , 选择...中生成了对应 " ic_plane.xml " Vector 矢量资源 ; 三、参考资料 ---- 参考文档 : 添加多密度矢量图形 SVG : https://developer.android.google.cn

1.3K30

Android drawable微技巧,你所不知道drawable那些细节

但是如果你现在使用Android Studio来新建一个项目,你会发现有如下目录结构: 嗯?...下面我们尝试做点改变,将android_logo.png这张移动到drawable-xhdpi文件夹下,注意不是复制一份到drawable-xhdpi文件夹下,而是将图片移动到drawable-xhdpi...因此,当我引用android_logo这张时,如果drawable-xxhdpi文件夹下有这张就会优先被使用,在这种情况下,图片是不会被缩放。...总体匹配规则就是这样,那么比如说现在终于在drawable-mdpi文件夹下面找到android_logo这张了,但是系统会认为你这张是专门为低密度设备所设计,如果直接将这张在当前高密度设备上使用就有可能会出现像素过低情况...那么同样道理,如果系统是在drawable-xxxhdpi文件夹下面找到这张的话,它会认为这张是为更高密度设备所设计,如果直接将这张在当前设备上使用就有可能会出现像素过高情况,于是会自动帮我们做一个缩小操作

2.4K80

Android Studio设置颜色拾色器工具Color Picker教程

有没有更好方式?...答案是肯定,不然这些个干嘛~~ 不用向上面那样去打开拾色器小工具程序,不用在特定窗口点击特定位置弹出拾色器工具,是用我们最喜欢快捷键方式打开 Android Studio自带了颜色拾色器工具,...补充知识:Android 自定义一个简版取色器ColorPicker 最近在一个项目中要用到修改颜色功能,于是搜索了一波android自定义取色器,虽然搜索结果很多,但是都不是令人十分满意(可能是用久了...AndroidStudio自带取色器原因,真的是太好用了有没有?)。...既然这么喜欢AS调色板,何不自己撸一个?心动不如行动,马上动手! 常规操作,先上效果,简版取色器效果如下: ?

1.4K41

Android性能优化(十)之App瘦身攻略

2.2.1 Android Studio Analyze APK Android Studio 2.2之后有一个功能Analyze APK,方便简单,功能还是Google自带靠谱; 查看apk中任意文件大小...2.2.3 Nimbledroid NimbleDroid 是美国哥伦比亚大学博士创业团队研发出来分析Android app性能指标的系统,分析方式有静态和动态两种方式,其中静态分析可以分析出APK...4.2 Drawable目录只保留一份资源 这条开发者中讨论比较多,确实Google强烈建议根据不同屏幕密度准备多套切资源来做适配。...备注:需要注意是在Android构建流程中AAPT会使用内置压缩算法来优化res/drawable/目录下PNG图片,但也可能会导致本来已经优化过图片体积变大,可以通过在build.gradle...Android 4.2.1+才支持显示含透明度WebP,因此最低版本小于4.2.1App也不是想用就能用。可以将不显示透明度图片转换为WebP。

1.6K30

Android 8.0 之自适应图标

关于异形图标和规则图标的取舍,在不同阵营 Android 用户之间一直存在着争议。...通过这三个图层决定了自适应图标的外观和形状 需要注意是,提供图层是没有形状、阴影 PNG 格式象 设计规则 在 Android 7.1 (API 级别 25)及更早版本中,app 启动图标大小为...首先你需要你应用 AndroidManifest.xml 中为 android:icon 属性并指定一个 Drawable 资源。...同时还可以为 android:roundIcon 属性指定一个图标,这个属性不是必须,只有当你想为你 app 在任何时候都以一个圆形图标展示时使用。下面的代码将示范这两个属性用法 ?...使用 Image Asset 创建自适应图标 Android studio 中提供了 Image Asset 工具,可以帮我们快速生成并适配各种分辨率图标,在 AS 项目中任意地方,右键 new 选择

1.4K40

Android Studio advanced configuration

显示行号 当我首次启动我 Android Studio 时候,我想做第一件事就是希望能看到文件中行号,我一直很奇怪这个基本配置为毛不是默认开启?!...驼峰选择 Android 开发中,我们通常会使用驼峰命名法对变量进行命名,但是当我们通过 Ctrl + Left / Right 键改变字符选择区域时候Android Studio 默认不支持‘驼峰’...ImageLoader ,自动导入结果有没有可能不是我想要包下?...针对包名不确定情况, Android Studio 会选择 No can no import, you can you up ,不会自作聪明,而是会让你自己手动导入。所以,请放心使用。...Android 开发中常用文件目录全部生成,比如默认只生成了一个 drawable 文件夹,常用 drawable-hdpi 等文件夹需要我们自己创建。

1K20

高效Android开发者必须知道4个工具

然而,快速而高效解决紧迫问题方法并不是每个人都知道。下面让我们为大家详细介绍一些高效Android开发中必知好工具。...解决方案:Tools Attributes Tools Attributes可以使用额外命名空间来帮助管理Android Studio,这样开发框架就不会传输运行时版本属性到最终构建。...看似Android开发人员只有一种方法来检查成品布局——在设备上运行它。但是,你还可以使用内置于开发框架Tools Attributes,在我们例子中所使用框架是Android Studio。...例如,通过添加resource annotation @ColorRes,当你试图输入颜色代码,而不是引用resource ID时候,就会得到框架警告。...对于Android,resource会被自动传送到不同文件夹(drawable-xxhdpi, drawable-xhdpi,..),对于iOS,正确名称前缀会被创建((@2x, @3x)。 ?

69730

高效Android开发者必须知道4个工具

然而,快速而高效解决紧迫问题方法并不是每个人都知道。下面让我们为大家详细介绍一些高效Android开发中必知好工具。...解决方案:Tools Attributes Tools Attributes可以使用额外命名空间来帮助管理Android Studio,这样开发框架就不会传输运行时版本属性到最终构建。...看似Android开发人员只有一种方法来检查成品布局——在设备上运行它。但是,你还可以使用内置于开发框架Tools Attributes,在我们例子中所使用框架是Android Studio。...例如,通过添加resource annotation @ColorRes,当你试图输入颜色代码,而不是引用resource ID时候,就会得到框架警告。...对于Android,resource会被自动传送到不同文件夹(drawable-xxhdpi, drawable-xhdpi,..),对于iOS,正确名称前缀会被创建((@2x, @3x)。 ?

1.2K10

android 中 vector 用法 ,坑 ,怎么替代,关于这几方面的一些看法

在安卓发展历程中,由于设备碎片化原故,谷歌在app中图标的适配上做出一步又一步改进,大体有这么几个阶段: 首先有了drawable-(m|h|xh|xxh|xxxh)dpi 自android studio...但是,Android和iOS对于矢量支持还非常弱. android在最新支持包中,已经加入了向下兼容库:VectorDrawableCompat和AnimatedDrawableCompat,关于这两点介绍网上很多...接着看怎么引用, 先讲解一下, android L 以后矢量是以vectorDrawable形式来使用了, 但是这个库只支持L以后,于是谷歌出了一个兼容包: VectorDrawableCompat...意思是说 在appcompat 23.2.0开始,提供了以上两种支持库一个用于兼容矢量,但是这个支持库要使用的话,还得在appgradle里面加个这样配置: //在gradle2.0及以上: android...嗯,不是说包在那几个drawable里面就可以用了吗?忽悠人?这个帖子就此结束? 不不不。

75830

从0系统学Android--1.3创建你第一个 Android 项目

1.3.1 创建 HelloWorld 项目 在 Android Studio 欢迎页面点击 Start a new Android Studio project 就会自动为我们创建一个项目。...(首次开启项目,可能构建时间很长,需要下载很多东西,和你网速有关系) 1.3.2 启动模拟器 我们还可以通过 Android Studio 来创建一个模拟器,供我们运行程序。不过建议使用真机测试。...只有一套时候,把图片放到 drawable-xxhdpi 文件夹 1.3.6 详解 build.gradle 文件 Android Studio 是基于 Gradle 来构建项目的,Gradle 是一种非常先进构建工具...dependencies 闭包中使用 classpath 声明了一个 Gradle 插件,之所声明这个插件是因为,Gradle 并不是专门为 Android 项目开发,Java 、C++ 等很多项目同样可以使用...Android Studio 项目一共有三种依赖关系:本地依赖、库依赖、远程依赖 本地依赖: 就是对本地 jar 包或者目录添加依赖关系。

55220
领券