草庐IT

drawable-hdpi-icon

全部标签

android - 修改 android drawable 的颜色

我希望能够使用相同的可绘制对象来表示两者:和作为同一个drawable,并根据一些编程值重新着色drawable,以便最终用户可以重新主题化界面。最好的方法是什么?我已经尝试(并重用了来自)thispreviousS.O.question的图标但我不能将这种变化表示为简单的色调变化,因为它的饱和度和值也有所不同..最好将图标存储为我想要更改的区域中的全白?还是透明的?还是其他纯色?有什么方法可以让你根据red_icon的颜色和blue_icon的颜色之间的差异来计算矩阵吗? 最佳答案 所以经过大量的试验和错误,阅读不同的文章,最重要

安卓/Eclipse : how can I add an image in the res/drawable folder?

我对Android/Eclipse完全陌生。我不知道如何在我的AndroidEclipse项目的/res/drawable文件夹中添加图像。 最佳答案 复制图片CTRL+C然后在Eclipse中选择drawable文件夹,右键->粘贴 关于安卓/Eclipse:howcanIaddanimageintheres/drawablefolder?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/quest

android - java.lang.NoClassDefFoundError : android/graphics/drawable/Icon

到目前为止,我只为一位使用Root手机(SM-G900R7Android4.4.2)的用户收到此错误。错误是这样的:FatalException:java.lang.NoClassDefFoundError:android/graphics/drawable/Iconatjava.lang.Class.getDeclaredMethods(Class.java)atjava.lang.Class.getDeclaredMethods(Class.java:656)atandroid.view.ViewDebug.getExportedPropertyMethods(ViewDebug.

Android:无法将@drawable/picture 转换为drawable

在我的可绘制文件夹中,我有一些图像,它们都引用完美,但是当我尝试在同一个文件夹中添加更多具有完全相同大小的图像并尝试引用它时,会标记一个错误“无法将@drawable/picture转换为可绘制对象”。我尝试过使用不同名称的相同图像,但它一直给我这个错误。我也在不同的XML布局和相同的东西中尝试过它。此外,图片的名称是“jack”、“abc”、“question_mark”,正如您所看到的,您可以使用哪些字符的规则非常严格,但错误消息仍然不断出现。任何关于如何解决问题的建议都会很好,谢谢。Failedtoconvert@drawable/pictureintoadrawable

android - 了解使用 ColorMatrix 和 ColorMatrixColorFilter 修改 Drawable 的色调

我正在开发应用程序的UI,我正在尝试使用灰度图标,并允许用户将主题更改为他们选择的颜色。为此,我试图仅应用某种ColorFilter以在可绘制对象的顶部覆盖颜色。我试过使用PorterDuff.Mode.MULTIPLY,它几乎完全符合我的需要,除了白色也会被颜色覆盖。我理想中寻找的是类似于Photoshop中的“颜色”混合模式,其中图形保留其透明度和亮度,并且只修改图像的颜色。例如:变成在做了一些研究之后,似乎ColorMatrixColorFilter类可以满足我的需要,但我似乎找不到任何指向如何使用矩阵的资源。这是一个4x5矩阵,但我需要知道的是如何设计矩阵。有什么想法吗?编辑:

android - 如何检查 Android 设备是 HDPI 屏幕还是 MDPI 屏幕?

我想检查这个以通过互联网获取不同的图像。该怎么做? 最佳答案 density=getResources().getDisplayMetrics().density;//return0.75ifit'sLDPI//return1.0ifit'sMDPI//return1.5ifit'sHDPI//return2.0ifit'sXHDPI//return3.0ifit'sXXHDPI//return4.0ifit'sXXXHDPI 关于android-如何检查Android设备是HDPI屏幕

Android Push Notifications : Icon not displaying in notification, 显示为白色方 block

我的应用程序生成通知,但我为该通知设置的图标没有显示。相反,我得到一个白色方block。我已尝试调整图标的png大小(尺寸720x720、66x66、44x44、22x22)。奇怪的是,当使用较小的尺寸时,白色方block会更小。我已经用谷歌搜索了这个问题,以及生成通知的正确方法,从我阅读的内容来看,我的代码应该是正确的。可悲的是,事情并非如此。我的手机是装有Android5.1.1的Nexus5。这个问题也出现在模拟器上,一台装有Android5.0.1的三星Galaxys4和一台装有Android5.0.1的摩托罗拉MotoG(我都借了,现在没有)通知代码如下,以及两个屏幕截图。如

android - 在 XML 数组中存储 R.drawable ID

我想使用XML值文件将可绘制资源的ID以R.drawable.*的形式存储在数组中,然后在我的Activity中检索该数组。关于如何实现这一点的任何想法? 最佳答案 您使用typedarray在/res/values文件夹中的arrays.xml文件中,如下所示:@drawable/car_01@drawable/balloon_random_02@drawable/dog_03然后在您的Activity中,像这样访问它们:TypedArrayimgs=getResources().obtainTypedArray(R.array.

android - 如何从 android 包中的资源 id 获取 Drawable 对象?

我需要一个Drawable对象以显示在图像按钮上。有没有办法使用下面的代码(或类似的代码)从android.R.drawable.*包中获取对象?例如,如果drawableId是android.R.drawable.ic_deletemContext.getResources().getDrawable(drawableId) 最佳答案 Drawabled=getResources().getDrawable(android.R.drawable.ic_dialog_email);ImageViewimage=(ImageView)

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

我正在开发一个android应用程序,并且我有一个从源图像加载的可绘制对象。在这张图片上,我想将所有白色像素转换为不同的颜色,比如蓝色,然后缓存生成的Drawable对象,以便以后使用。例如,假设我有一个20x20的PNG文件,中间有一个白色圆圈,圆圈外的所有内容都是透明的。将那个白色圆圈变成蓝色并缓存结果的最佳方法是什么?如果我想使用该源图像创建几个新的Drawable(比如蓝色、红色、绿色、橙色等),答案是否会改变?我猜我想以某种方式使用ColorMatrix,但我不确定如何使用。 最佳答案 我认为您实际上可以只使用Drawab