草庐IT

Smartbi绘制表格

全部标签

android - 自动检测未使用的可绘制对象

问题:我在开发一个android应用程序时用了很多图标和图片,后来我替换了很多,但保留了旧的,以备我需要再次使用它们。现在我的drawable文件夹中有大量.png,其中许多现在未使用,手动整理它们需要很长时间。有没有办法检测不存在引用的可绘制对象? 最佳答案 您可以使用AndroidLintTool,点击我提供的链接,作为概述:缺少翻译(和未使用的翻译)布局性能问题(旧的layoutopt工具用来查找的所有问题,等等)未使用的资源等等作为替代方案,此项目可能会帮助您(非常易于使用):https://code.google.com/

android - 用于平板电脑的平板电脑可绘制文件夹

这个问题在这里已经有了答案:Settingdrawablefoldertousefordifferentresolutions(3个答案)关闭9年前。我的设计师给出了不同分辨率的图像。Hdpi、Mdpi、hdpi、xhdpi(仅适用于手机)。现在,当我为平板电脑应用程序启动相同的应用程序时。设计师给出了另一张图片。对于大屏幕。所以我的问题是,平板电脑图像是否有不同的可绘制文件夹名称?我知道ldpi、hdpi、mdpi、xhdpi的概念,但是当有7"平板电脑和ldpi或mdpi时,我应该把图像放在哪里。因为我已经Handlebars机图像放在drawable-ldpi/mdpi/hdpi

android - 我的应用程序泄漏了我的可绘制文件夹中没有的随机形状的位图

我有一个奇怪的内存泄漏问题,我的应用程序不断泄漏Bitmap对象和其他相关对象,如VectorDrawables、AnimationDrawables我已经通过EclipseMemoryAnalyzer和Gimp恢复了泄漏的Bitmap对象,发现它们是随机形状的星形、正方形或圆形。我的res/drawable文件夹中没有任何这些形状。它们从哪里来,为什么会泄漏这么多?此泄漏发生在我的SamsungGalaxyS7-Android7.0以及Android7.0和6.0的模拟器上。但是当我在运行Android4.4.4的Huawai上运行我的应用程序时没有泄漏这是我的hprof的链接。如果

android: Universal Image Loader 从字符串数组中获取可绘制对象

大部分是我在网上找的这样的publicstaticfinalString[]imageurl=newString[]{"http://sample.com/sample1.png","http://sample.com/sample1.png"};所以在加载图片的时候我们只需要调用imageloader.displayImage(imageurl[position],imageView,options);我的问题我在arrays.xml中有字符串数组image1image2image3image4然后我尝试读取arrays.xml中的示例字符串数组....ArrayListlist=n

Android:选择不同的主题后使用不同的可绘制对象,保持相同的引用

是否可以在Android中选择主题后让应用使用不同的可绘制对象?一个解释性的例子:我有一个背景使用引用的布局:“@drawable/backgroundsolid”,即res/drawable-mdpi中的图像backgroundsolid.png。我想要的是,如果用户选择“Glass”主题,引用保留为“@drawable/backgroundsolid”,但资源文件夹更改为res/drawable-glass,其中包含一个不同的backgroundsolid.png图片。是否可以通过编程方式进行设置?非常感谢! 最佳答案 您可以使

java - 如何准确测量 drawTextOnPath() 在 Canvas 上绘制的文本的像素大小

我正在使用drawTextOnPath()在Canvas上显示一些文本,我需要知道所绘制文本的尺寸。我知道这对于由多条线段、曲线等组成的路径是不可行的,但我的路径是一条完全水平的线段。我正在使用Paint.getTextBounds()来获取具有我要绘制的文本尺寸的Rect。当我在任意位置绘制文本时,我使用此矩形在文本周围绘制一个边界框。下面是一些反射(reflect)我目前正在做的事情的简化代码://tokeepthisexamplesimple,alwaysatorigin(0,0)publicdrawBoundedText(Canvascanvas,Stringtext,Pain

java - Android - 从 Assets 中绘制图像,发生了一些奇怪的事情

我正在加载Assets文件夹中的图像以在谷歌地图View上绘制为叠加层。在我的try-catch语句中,我尝试加载图像,否则返回null。我不明白的是,在一次又一次地执行代码后,它到达加载线并失败,从而返回空值,但由于某种原因,尽管返回了空图像,但图像实际上是正确的加载和绘图...?如果我正常运行该程序,它会加载图像并正确显示它,但该函数每次仍会返回空位图。我在这里错过了什么吗?这是我用来加载图像的代码:BitmapFactory.decodeStream(myActivity.getAssets().open("squirrel.jpg"));编辑:我尝试了另一个随机图像,这次是.p

Android:在另一个位图上绘制多个位图

我正在尝试从多个较小的位图合成背景位图。我将Eclipse与AndroidSDK结合使用。我加载了一个(大部分)空白背景位图(像素尺寸为320x480),如下所示:BitmapmBackground=BitmapFactory.decodeResource(res,R.drawable.background);然后我以相同的方式加载位图“平铺”(128x128)。我尝试了多种方法将图block绘制到位图上,但每一种方法都无法按照我希望/期望的方式工作。我想在背景位图上的特定位置(像素偏移)绘制缩小到64x64的图block位图。1)使用Canvas...Canvasc=newCanva

android canvas 不绘制 Arc

我正在尝试以这种方式在Canvas上绘制弧线:canvas.drawArc(getCircleRect(),90,270,true,PaintCreator.createStrokePaintForArc());..但是没有明显的效果从getCircleRect()得到的Rect的边界是正确的,我可以用这种方式绘制rect(只是为了测试):canvas.drawRect(getCircleRect(),PaintCreator.createStrokePaintForArc());知道为什么drawRect有效而drawArc无效吗?谢谢@OverridepublicvoidonDra

java - 如何设置平铺可绘制对象的大小

我有一张应该有棋盘背景的table。为此,我像这样使用平铺可绘制对象:TiledDrawableboardBg;boardBg=newTiledDrawable(menuSkin.getTiledDrawable("boardBg"));boardTable.setBackground(boardBg);然后每个图block都具有默认情况下可绘制对象的大小,比如64px。我必须做什么才能使每个图block更大?我试过了boardBg.setMinWidth(500);boardBg.setMinHeight(500);但这没有任何效果。 最佳答案