Articles of drawable

将图像和文本组合成可绘制的

我想创建一个drawable,它由一个map pin(bubble)和一些文本组成。 气泡应该在背景中,文本在前景中。 这个drawable应该在BalloonItemizedOverlay类的super(drawable)中传递,它扩展了ItemizedOverlay 。 换句话说,我想在地图中显示的气泡中显示文字。 我正在使用Hello Mapview 教程

来自URL的Android Drawable图像

我目前正在使用以下代码将图像作为可绘制对象加载到URL中。 Drawable drawable_from_url(String url, String src_name) throws java.net.MalformedURLException, java.io.IOException { return Drawable.createFromStream(((java.io.InputStream)new java.net.URL(url).getContent()), src_name); } 此代码完全按照需要工作,但似乎存在兼容性问题。 在1.5版本中,当我给它一个URL时,它会抛出一个FileNotFoundException 。 在2.2中,给定完全相同的URL,它工作正常。 以下URL是我提供此function的示例输入。 http://bks6.books.google.com/books?id=aH7BPTrwNXUC&printsec=frontcover&img=1&zoom=5&edge=curl&sig=ACfU3U2aQRnAX2o2ny2xFC1GmVn22almpg 如何以一种从URL兼容的方式加载图像?

使用图层列表显示一些可绘制的图像

Android studio 2.0 Preview 3b 你好, 我创建了以下布局,我想用于我的应用程序的背景。 我正在使用layer-list ,我想在2个位置显示一碗豌豆。 在预览中一切看起来都不错,但是当我在genymotion或一些廉价的中国设备上运行时,图像会在屏幕上延伸。 然而,在Android AVD上,一切看起来都很好,在我的Nexus 5(真实设备)上一切正常。 这就是我想要的,这就是它在AVD和Nexus 5中的显示方式。你可以看到没有问题。 我已将peas.png文件放在drawable-nodpi ,只需在layer-list添加宽度和高度 当我运行genymotion和一些便宜的智能设备时,我得到以下内容: Just quick summary. Nexus 5 real device and AVD devices works ok Genymotion and cheap smart devices doesn’t display correctly 我对我应该相信的事感到困惑。 我也尝试使用位图来查看是否会产生任何影响。 非常感谢任何建议。

彩色图像变成了没有颜色,只有一个灰色的矢量可绘制?

我在Drawable cus中创建了一个新的Image Assets我需要在我的应用程序中插入一个新图像,但每次创建一个新的图像资源时,输出都会变成没有颜色。 我附上了它的照片。 令人困惑的是,每当我在我的布局中导入它时,它就像你在图像中看到的那样只是灰色。 为什么我找不到任何现成的解决方案? 如果我被忽视,请告诉我。

Android:从资源/可绘制文件夹访问图像

我目前正在处理的应用程序有数百张图片。 目前我将它们存储在’Drawable’文件夹中。 我正考虑将所有这些文件移到Assets文件夹中。 我的问题是:使用这两种方法时,性能有什么不同吗?

如何在android中改变可绘制形状的颜色

我正在开发小型Android应用程序,其中我将drawable资源设置为线性布局的背景。 现在,我想要做的是动态地改变线性布局的背景颜色,但是在可绘制资源中。 我的代码看起来像: // bcd.xml 我在我的活动中设置了线性布局的背景,如下所示…… parentLayout = (LinearLayout) view.findViewById(R.id.lin_llt); parentLayout.setBackgroundResource(R.drawable.bcd); 现在我想做什么我想改变我的可绘制资源的颜色,这意味着改变我的线性布局的颜色,圆角和填充定义在drawable .. 我按照以下方式尝试了这个 ShapeDrawable bgShape = (ShapeDrawable )parentLayout.getBackground(); bgShape.getPaint().setColor(Color.BLACK); 但它不适合我。 任何其他解决方案 那怎么办……需要帮助……谢谢……

Samsung设备上的Shape Drawable默认为黑色背景

所以我正在使用Samsung Note 2设备进行开发,出于某些原因我创建了这个drawable 并将其作为背景应用于LinearLayout,它使背景变黑, 如果我完全删除了LinearLayout的background属性,它会保持透明,只有当我将drawable应用于它时才会变黑。 但如果我加 在可绘制XML的顶部,它删除了黑色。 现在我知道设备可以拥有自己的默认主题,但这看起来像是奇怪的行为,有什么方法可以摆脱它(/默认背景为透明),这样我就不必将其添加到更多的drawables中? 注意:它在Nexus 7,HTC One上工作正常,它只在三星设备上发生这种情况。

如何在canvas上绘制文字?

我正在尝试为android开发一个简单的饼图类。 现在,它可以获取标签和值的映射并绘制饼图。 我还没有为馅饼添加图例,这是我需要将文本放在屏幕角落的小矩形附近的地方。 任何帮助表示感谢,因为我是Android开发人员的新手。

将drawableLeft和drawableRight的高度限制为TextView的高度

我有以下TextView : 结果如下: 如何使加载圆可绘制约束成比例,使其高度与文本的高度相匹配? 另外,如果可能的话,我想在文本和图像之间添加一些间距。

如何设置一个空的drawable

我正在处理Facebook SDK中的错误,所以要删除我需要设置一个drawable to nothing not bugs to nothing not NULL or empty space or something。 我该如何以编程方式执行此操作? Drawable=…