android-drawable相关内容
我的应用中需要使用的每个图标都有 4 种不同的尺寸.问题是我的 Nexus 7 (1280 x 800) 和 Galaxy s2 (800 x 480) 似乎使用了 drawable-hdpi 中的资源.如何强制 Nexus 使用 drawable-xhdpi 中的资源,然后 10 英寸选项卡使用 drawable-xxhdpi. 我的清单文件中有这个
..
如何将位图图像转换为 Drawable ? 解决方案 听起来你想使用 BitmapDrawable 来自文档: 一个 Drawable 包装一个位图并且可以平铺、拉伸或对齐.你可以从一个BitmapDrawable文件路径,一个输入流,通过XML 膨胀,或来自 Bitmap对象.
..
我在 Lollipop 之前在 android 中使用矢量绘图,这些是我的一些库和工具版本: Android 工作室:2.0 Android Gradle 插件:2.0.0 构建工具:23.0.2 Android 支持库:23.3.0 我在我的应用程序级别添加了这个属性 Build.Gradle android {默认配置{vectorDrawables.useSupportL
..
我创建了一个按钮,我想为该按钮添加涟漪效果! 我创建了一个按钮 bg XML 文件:(bg_btn.xml)
..
在我的应用程序中,我必须为通知设置一个大图标.LargeIcon 必须是位图,而我的可绘制对象是矢量图像(Android 中的新功能,请参阅 此链接)问题是当我尝试解码矢量图像资源时,我得到了一个空值. 这是代码示例: if (BitmapFactory.decodeResource(arg0.getResources(), R.drawable.vector_menu_objectifs
..
我在查找 XML for Android 中形状定义的文档时遇到了一些问题.我想在 XML 文件中定义一个用纯色填充的简单圆圈,以将其包含在我的布局文件中. 遗憾的是,android.com 上的文档并未涵盖 Shape 类的 XML 属性.我想我应该使用 ArcShape 来画一个圆,但有没有说明如何设置圆弧所需的大小、颜色或角度. 解决方案 这是一个简单的圆作为 Android
..
我在崩溃日志中看到以下异常: android.app.RemoteServiceException:从包 com.my.package 发布错误通知:无法创建图标:StatusBarIcon(pkg=com.my.package user=0 id=0x7f02015d 级别=0 可见=真 num=0 )在 android.app.ActivityThread$H.handleMessage(A
..
我想为我的应用程序提供 2 个可选主题.为了做到这一点,我定义了一些属性,如下所示: 然后,我创建了两个主题,如下所示: #123456#ABCDEF 这种方法效果很好,让我可以轻松创建和修改
..
我有一个 ImageView 并在它上面设置了一个 drawable.现在我需要动态获取 ImageView 的点击事件的 drawable 的 ID.我怎样才能得到它? imgtopcolor = (ImageView) findViewById(R.id.topcolor);imgtopcolor.setImageResource(R.drawable.dr);//我如何取回它? 现在在
..
从 Android 4.3 (Jelly Bean) 开始,我们现在可以使用 res/mipmap 文件夹来存储“mipmap"图像. 例如,Android 版 Chrome 将其图标存储在这些文件夹中,而不是更普通的 res/drawable 文件夹. 这些 mipmap 图像与其他熟悉的可绘制图像有何不同? 我看到在我的清单中,我们使用了 @mipmap/ 限定符,而不是 @
..
我正在开发一个 android 应用程序,我有一个可从源图像加载的 drawable.在这张图片上,我想将所有白色像素转换为不同的颜色,比如蓝色,然后缓存生成的 Drawable 对象,以便我以后可以使用它. 例如,假设我有一个 20x20 PNG 文件,中间有一个白色圆圈,圆圈外的所有内容都是透明的.将白色圆圈变为蓝色并缓存结果的最佳方法是什么?如果我想使用该源图像创建多个新的 Drawa
..
我正在使用 Android Studio 1.1 Preview 1.我注意到当我创建一个新项目时,我得到以下层次结构: 不同 DPI 的 Mipmap 文件夹,不再有不同的 DPI 可绘制文件夹. 我应该将所有资源放在 mipmap 文件夹中,还是只放在应用程序图标中? 解决方案 mipmap 文件夹仅用于放置您的应用程序/启动器图标(显示在主屏幕上).您使用的任何其他可绘制
..
使用新的 android API 22 getResources().getDrawable() 现在已弃用.现在最好的方法是只使用 getDrawable(). 发生了什么变化? 解决方案 您有一些选项可以以正确(和面向未来)的方式处理这种弃用,具体取决于您正在加载的绘图类型: A) 具有 主题属性 ContextCompat.getDrawable(getActivity
..
我想设置某个Drawable作为设备的壁纸,但是所有的壁纸功能只接受Bitmaps.我无法使用 WallpaperManager 因为我是 2.1 之前的版本. 此外,我的 drawable 是从网上下载的,并不位于 R.drawable 中. 解决方案 这会将 BitmapDrawable 转换为 Bitmap. Drawable d = ImagesArrayList.get(
..
如何将图像放到画布上以便在该图像上绘图? 解决方案 在画布上绘制 Drawable 的好方法不是自己解码,而是让系统去做: Drawable d = getResources().getDrawable(R.drawable.foobar, null);d.setBounds(左、上、右、下);d. 绘制(画布); 这将适用于所有类型的可绘制对象,而不仅仅是位图.并且这也意味着你可以再
..
我发现从 Android Studio 4.1 开始,我无法通过在 android:background 上设置颜色来更改 Button 的背景颜色,只是没有效果.自定义 Drawable 也不能正常工作. 我的背景Drawable:
..
我有以下渐变(动态生成): GradientDrawable dynamicDrawable = new GradientDrawable();dynamicDrawable.setGradientType(GradientDrawable.LINEAR_GRADIENT);dynamicDrawable.setUseLevel(false);int 颜色[] = new int[3];颜色[
..
有人使用过 RoundedBitmapDrawable 吗?如果我错了,请纠正我,但据我所知,它从常规矩形图像生成圆形图像. 到目前为止我尝试过的是这个 RoundedBitmapDrawable.createRoundedBitmapDrawable(getResources(), BitmapFactory.decodeResource(getResources(), iconReso
..
当使用 作为背景可绘制 XML 时,如何使背景图像适合视图但保持其纵横比? 的 android:gravity 值都没有达到预期的效果. 解决方案 仅在 xml 文件中无法实现操作背景属性.有两种选择: 您可以使用编程方式剪切/缩放位图位图.createScaledBitmap(位图源,int dstWidth,int dstHeight,boolean filter) 并将其设置为
..
我正在为 Android 编写实时游戏,在查看 SDK 中提供的示例中的一些代码后,我对何时应该使用 Bitmap 或 Drawable 感到困惑 我的游戏中的精灵. 有什么区别?哪个更适合(更快)精灵,哪个更适合静态背景? 解决方案 要了解哪个更好,您可能需要观看此视频: http://www.youtube.com/watch?v=U4Bk5rmIpic 有趣的是,他
..