草庐IT

drawable-mdpi-fr

全部标签

android - 写入/res/drawable/on the fly?

我的小部件从/res/drawable/读取图像。我希望能够更改图像并将其写回/res/drawable/结构。这可能吗? 最佳答案 apk中的所有内容都将是只读的。更好的是:android不会在您安装程序时提取apk,因此消耗的大小保持在最小水平。 关于android-写入/res/drawable/onthefly?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/337406

android - 来自 android.R.drawable 的可绘制对象或剪贴画存储在哪里?

我正在将ActionBarSherlock集成到我的应用程序中,我想要一些菜单,其中包含一些项目及其各自的图标。我查看了样本和文档,一切似乎都很清楚,但是当我膨胀菜单时,我只能看到文本,因为还没有与每个项目相关的图标。我想使用您在创建android项目时看到的图标:但我找不到它,而且我不想直接引用android.R.drawable来使用那些剪贴画图标,因为我读过建议将文件放在可绘制文件夹中。 最佳答案 android-sdk/platforms/android-xx/data/res/drawable-yyyy其中xx是您的目标平

android - 将 SVG 文件转换为 Android Vector Drawable XML,同时保持组结构就位

我想将SVG文件转换为AndroidVectorDrawableXML。我需要SVG的结构。为了扩展SVG将多个元素组合在一起,我需要该分组也反射(reflect)在AndroidVectorDrawable中。不幸的是,我发现执行SVG到VectorDrawable转换的工具试图以一种消除文件结构中现有分组的方式最小化文件大小。是否有一种聪明的方法来进行转换,使分组树完好无损? 最佳答案 2019年更新:不需要使用任何外部工具或旧答案所指出的Heck。AndroidStudio的AssetStudio允许将SVG/PSD转换为矢量

android - 选择器与 android :drawable ="@color/transparent" attribute

有没有办法在这种选择器中得到错误我想使用这种o选择器但是我在android:drawable="@color/transparent中得到一个错误我得到这个错误当我运行它时我想尽一切办法让它发挥作用 最佳答案 替换android:drawable="@color/transparent"与android:drawable="@android:color/transparent"你应该引用android命名空间 关于android-选择器与android:drawable="@color/

android - BitmapFactory.decodeResource 和 drawable* 文件夹

我想知道decodeResource(Resourcesres,intid,BitmapFactory.Optionsopts)是否考虑了drawable-ldpi、mdpi、hdpi等文件夹。我检查了源代码,它看起来不像那样,但我可能遗漏了一些东西。(一般来说,R.drawable.resolved在Android源码哪里?我没找到。) 最佳答案 是的,它考虑到了这一点。例如,如果你这样做:Resourcesres=getContext().getResources();intid=R.drawable.image;Bitmapb

android - 使用 iText 从 drawable 获取图像并添加到 PDF

我想使用iText将图像添加到androidPDF。我想在不先将图像保存到SDCard的情况下实现这一点。我将我的图像放入res/drawable文件夹,但证明图像路径不起作用并且它抛出FileNotFound异常。我的路径是这样的:Stringpath=“res/drawable/myImage.png”Imageimage=Image.getInstance(path);document.add(image);现在请建议我如何将正确的文件路径添加到getInstance(…)方法的解决方案。谢谢 最佳答案 当然这样是行不通的。将

android - DrawableCompat.setTint(drawable, color) vs Drawable.setColorFilter(color, mode)

这两种实现有什么区别?DrawableCompat.setTintMode(wrappedDrawable,Mode.SRC_ATOP);DrawableCompat.setTint(wrappedDrawable,color);和drawable.setColorFilter(color,Mode.SRC_ATOP); 最佳答案 setTint将特定wrapedDrawable的色调设置为int,而setTintMode将特定wrapedDrawable的色调设置为ColorStateList类型。drawable.setColo

Android Vector Drawable <text> 不支持,<tspan> 不支持

Inicon.svgERROR@line9isnotsupportedERROR@line10isnotsupported如何将这种类型的svg导出到矢量绘图?这可能吗?或者我应该寻找一个新的svg? 最佳答案 当我遇到同样的问题时,我使用了免费的在线转换器CloudConvert,将我的SVG转换为另一个SVG,将它们的设置TextToPath标记为yes,转换后的SVG在我的AndroidStudio中像一个魅力一样打开。 关于AndroidVectorDrawable不支持,不支持

android - 为什么drawable文件夹中的文件名不能包含特殊字符或以大写字母开头?

这些规则有意义吗? 最佳答案 文件夹中的每个文件都被翻译成R.java类中的java字段名:drawable\icon.png->R.drawable.icon因此不在文件名中使用特殊字符的原因,因为它们不能在Java名称中使用。至于大写字母,我想这是为了避免在Windows和Linux环境中出现一个小问题。那是因为Linux认为Icon.png和icon.png是不同的文件,而Windows认为Icon.png和icon。png是同一个文件。因此,任何使用Linux的人都可以创建无法在Windows上编译的应用程序。

android - 如何在不调整大小的情况下从流创建 Drawable?

如果我将应用程序的最小目标SDK设置为4,则所有对Drawable.createFromStream的调用都会调整图像大小。例如如果源图像的宽度为480像素,并且运行我的应用程序的Android设备的密度为1.5,则以下代码返回宽度为320的BitmapDrawableURLurl=newURL("http://www.examples.com/something.png");Drawabled=Drawable.createFromStream(url.openStream(),"something.png");是否有一种方法可以强制它不变或指定比例(ldpi/mdpi/hdpi等)