android-drawable相关内容

从矢量图中获取位图

在我的应用程序中,我必须为通知设置一个大图标.LargeIcon 必须是位图,而我的可绘制对象是矢量图像(Android 中的新功能,请参阅 此链接)问题是当我尝试解码矢量图像资源时,我得到了一个空值. 这是代码示例: if (BitmapFactory.decodeResource(arg0.getResources(), R.drawable.vector_menu_objectifs ..

如何在 Android XML 可绘制文件中定义圆形?

我在查找 XML for Android 中形状定义的文档时遇到了一些问题.我想在 XML 文件中定义一个用纯色填充的简单圆圈,以将其包含在我的布局文件中. 遗憾的是,android.com 上的文档并未涵盖 Shape 类的 XML 属性.我想我应该使用 ArcShape 来画一个圆,但有没有说明如何设置圆弧所需的大小、颜色或角度. 解决方案 这是一个简单的圆作为 Android ..
发布时间:2021-11-27 16:49:22 移动开发

图标的 Mipmap 可绘制对象

从 Android 4.3 (Jelly Bean) 开始,我们现在可以使用 res/mipmap 文件夹来存储“mipmap"图像. 例如,Android 版 Chrome 将其图标存储在这些文件夹中,而不是更普通的 res/drawable 文件夹. 这些 mipmap 图像与其他熟悉的可绘制图像有何不同? 我看到在我的清单中,我们使用了 @mipmap/ 限定符,而不是 @ ..
发布时间:2021-11-27 16:48:52 移动开发

如何在 Android 中更改 Drawable 的颜色?

我正在开发一个 android 应用程序,我有一个可从源图像加载的 drawable.在这张图片上,我想将所有白色像素转换为不同的颜色,比如蓝色,然后缓存生成的 Drawable 对象,以便我以后可以使用它. 例如,假设我有一个 20x20 PNG 文件,中间有一个白色圆圈,圆圈外的所有内容都是透明的.将白色圆圈变为蓝色并缓存结果的最佳方法是什么?如果我想使用该源图像创建多个新的 Drawa ..
发布时间:2021-11-27 16:48:42 移动开发

Mipmap 与可绘制文件夹

我正在使用 Android Studio 1.1 Preview 1.我注意到当我创建一个新项目时,我得到以下层次结构: 不同 DPI 的 Mipmap 文件夹,不再有不同的 DPI 可绘制文件夹. 我应该将所有资源放在 mipmap 文件夹中,还是只放在应用程序图标中? 解决方案 mipmap 文件夹仅用于放置您的应用程序/启动器图标(显示在主屏幕上).您使用的任何其他可绘制 ..
发布时间:2021-11-27 16:48:23 移动开发

Android getResources().getDrawable() 已弃用 API 22

使用新的 android API 22 getResources().getDrawable() 现在已弃用.现在最好的方法是只使用 getDrawable(). 发生了什么变化? 解决方案 您有一些选项可以以正确(和面向未来)的方式处理这种弃用,具体取决于您正在加载的绘图类型: A) 具有 主题属性 ContextCompat.getDrawable(getActivity ..

如何将 Drawable 转换为位图?

我想设置某个Drawable作为设备的壁纸,但是所有的壁纸功能只接受Bitmaps.我无法使用 WallpaperManager 因为我是 2.1 之前的版本. 此外,我的 drawable 是从网上下载的,并不位于 R.drawable 中. 解决方案 这会将 BitmapDrawable 转换为 Bitmap. Drawable d = ImagesArrayList.get( ..
发布时间:2021-11-27 16:48:08 移动开发

画布上的可绘制图像

如何将图像放到画布上以便在该图像上绘图? 解决方案 在画布上绘制 Drawable 的好方法不是自己解码,而是让系统去做: Drawable d = getResources().getDrawable(R.drawable.foobar, null);d.setBounds(左、上、右、下);d. 绘制(画布); 这将适用于所有类型的可绘制对象,而不仅仅是位图.并且这也意味着你可以再 ..
发布时间:2021-11-27 15:33:47 移动开发

如何使用 RoundedBitmapDrawable

有人使用过 RoundedBitmapDrawable 吗?如果我错了,请纠正我,但据我所知,它从常规矩形图像生成圆形图像. 到目前为止我尝试过的是这个 RoundedBitmapDrawable.createRoundedBitmapDrawable(getResources(), BitmapFactory.decodeResource(getResources(), iconReso ..
发布时间:2021-11-27 14:55:59 移动开发

缩放图像在可绘制的背景中保持其纵横比

当使用 作为背景可绘制 XML 时,如何使背景图像适合视图但保持其纵横比? 的 android:gravity 值都没有达到预期的效果. 解决方案 仅在 xml 文件中无法实现操作背景属性.有两种选择: 您可以使用编程方式剪切/缩放位图位图.createScaledBitmap(位图源,int dstWidth,int dstHeight,boolean filter) 并将其设置为 ..

可绘制与位图

我正在为 Android 编写实时游戏,在查看 SDK 中提供的示例中的一些代码后,我对何时应该使用 Bitmap 或 Drawable 感到困惑 我的游戏中的精灵. 有什么区别?哪个更适合(更快)精灵,哪个更适合静态背景? 解决方案 要了解哪个更好,您可能需要观看此视频: http://www.youtube.com/watch?v=U4Bk5rmIpic 有趣的是,他 ..