Articles of 图形

android有* native *支持SVG图像作为可绘制资源(图标)吗?

我正在阅读和观看UI教程。 他们都谈到了你需要了解不同设备尺寸和分辨率的事实。 因此,将图标导出为多种尺寸以支持不同的屏幕密度。 SVG是一个开放标准(W3C),应该用来解决这类问题。 那么我可以原生使用SVG文件作为我的图标的绘图吗? 注意:我不是在谈论浏览器支持。

Android图片地图。 – 显示.svg并将其用作图像映射(触摸区域)

我正在寻找一种显示图像的方法,让用户点击图像的不同部分来导航和执行操作。 我正在考虑使用隐形颜色贴图来检查哪些部分被触摸过。 但由于我也想强调所选区域,我正在考虑使用矢量。 有一个很好的库可以将svg文件渲染到图像视图中,但它不能处理触摸。 那里有图书馆吗? 或者更聪明的方式呢? (我也查看了这个项目,但它不会吞下.svg文件,我的矢量图像太复杂了,无法手工插入所有数据)

在Android中仅加载部分位图文件

我想将一个位图图像的裁剪版本加载到Bitmap对象中,而不加载原始位图。 如果不编写自定义加载例程来处理原始数据,这是否可行? 谢谢,桑德尔

Android Xfermode的说明

我是图形界的新手,对我来说,Android文档中有Xfermode类的原始解释。 在网上搜索,我发现只有这样的术语有关:颜色混合,图像合成,关于传递模式算法的小解释,源颜色,destenation颜色和op颜色(如果我没有错,则表示不透明颜色)。 但它没有给我足够的理解。 有没有人可以解释我这个条款,或者更好地给我一个链接,我可以研究他们的解释?

在android imageview中旋转缩放拖动图像

我希望能够在android framelayout和imageview中旋转,缩放和移动图像。 使用以下代码,我能够做到这一点。 但是视图有时会脱离UI。 你可以在ACTION_UP中处理旋转(每个ACTION_UP旋转90度)动作事件。 以下是我的main.xml: 以下是我的java文件: package com.example.rotatezoommove; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Matrix; import android.graphics.PointF; import android.os.Bundle; import android.util.FloatMath; import android.util.Log; import android.view.MotionEvent; import android.view.View; import android.view.View.OnTouchListener; import android.widget.ImageView; public class RotateZoomMove extends Activity implements OnTouchListener { private static final String TAG = “Touch”; // These matrices will be used to […]

获取Android视图上包含支持Bitmap的Canvas的点的像素颜色值

我试图找出在视图上给定点获取像素颜色值的最佳方法。 我有三种方式写入视图: 我用View.setBackgroundDrawable(…)设置了一个背景图片。 我使用Canvas.drawText(…) , Canvas.drawLine(…)等将文本,绘制线等写入支持Bitmap的Canvas 。 我通过将它们写入传递给View的onDraw(Canvascanvas)方法的Canvas来绘制子对象(精灵)。 这是我的类中的onDraw()方法,它扩展了View: @Override public void onDraw(Canvas canvas) { // 1. Redraw the background image. super.onDraw(canvas); // 2. Redraw any text, lines, etc. canvas.drawBitmap(bitmap, 0, 0, null); // 3. Redraw the sprites. for (Sprite sprite : sprites) { sprite.onDraw(canvas); } } 获得像素的颜色值以考虑所有这些来源的最佳方法是什么?

用于安卓游戏的精灵和animation制作工具

我是Android游戏开发的新手。 我想知道如何创建和animation我想到的游戏角色。 有没有可以帮助我开始绘图的工具,或者我必须逐帧绘制。 我的目标是简单的2D游戏。

Android绘制animation线

我目前正在使用图形和路径,我可以成功地显示我想要的任何内容。 但是我不想直接在SurfaceView上画一条线,而是想在animation中逐步绘制它。 到目前为止我所做的是创建一个Path,然后使用PathMeasure沿路径逐步检索坐标。 这基本上是我到目前为止所做的 PathMeasure pm = new PathMeasure(myPath, false); float position = 0; float end = pm.getLength(); float[] coord = {0,0,0,0,0,0,0,0,0}; while (position < end){ Matrix m = new Matrix(); // put the current path position coordinates into the matrix pm.getMatrix(position, m, PathMeasure.POSITION_MATRIX_FLAG | PathMeasure.TANGENT_MATRIX_FLAG); // put the matrix data into the coord array […]

在Android中旋转drawable

如何从资源中加载的Drawable在Drawable时旋转? 例如,我想绘制一个箭头,并且能够在绘制时将其旋转到面向不同的方向?

你如何findAndroid中的图形矩阵的规模

因此, 在Android中进行捏缩放似乎相当容易 – 但我也希望能够在超出界限时快速恢复图像,并且这样做最合理的事情似乎是做像当比例<1时,重新缩放为1.但是,我似乎找不到从图形矩阵中检索比例的好方法。 一种可能的解决方案可能是使用矩阵的mapPoints函数映射一个点并查看它最终的位置,但除了狡猾之外,这对我来说只是感觉丑陋和间接​​。 有没有更好的解决方案从Android图形矩阵中检索比例?