1
Q
复合XML形状
A
回答
1
我假设你在画布上绘制该形状。你可以用XML来完成,但要维护起来很难。
这里是在Java代码中
Paint paint = new Paint();
paint.setStyle(Paint.Style.STROKE);
paint.setStrokeWidth(2);
paint.setColor(BLACK);
Path path = new Path();
path.moveTo(0, -10);
path.lineTo(5, 0);
path.lineTo(-5, 0);
path.close();
path.offset(10, 40);
canvas.drawPath(path, paint);
path.offset(50, 100);
canvas.drawPath(path, paint);
// offset is cumlative
// next draw displaces 50,100 from previous
path.offset(50, 100);
canvas.drawPath(path, paint);
一个简单的解决方案。如果你想更简单的解决方案,使用位图,并使用矩阵将其以特定方向
ImageView image = (ImageView) findViewById(R.id.bitmap_image);
Bitmap bMap = BitmapFactory.decodeResource(getResources(), R.drawable.test);
Matrix mat = new Matrix();
mat.postRotate(90);
Bitmap bMapRotate = Bitmap.createBitmap(bMap, 0, 0, bMap.getWidth(), bMap.getHeight(), mat, true);
image.setImageBitmap(bMapRotate);
指向旋转
相关问题
- 1. WPF复合形状
- 2. 绘图问题 - 从其他形状绘制复合形状
- 3. 在Java中创建复合形状2D
- 4. PowerPoint形状不在形状集合
- 5. vba形状集合
- 6. Android的XML形状绘制
- 7. Android XML形状样式
- 8. Android包含xml形状
- 9. 边框的形状xml
- 10. 复合状态图
- 11. Java中的形状组合?
- 12. opengl适合任意形状
- 13. 对齐C3符合条形图形状
- 14. Cannon.js复杂的形状
- 15. 复杂形状识别
- 16. CSS/HTML复杂形状
- 17. 垂直重复VML形状
- 18. Javafx 8 3D复杂形状
- 19. 如何变形复杂的svg形状
- 20. 如何找到一个形状是否闭合形状?
- 21. 如何将几何形状组合成一组重叠形状
- 22. 通过svg将两种形状合并为一种形状
- 23. 合并形状和绘制边框最终形状
- 24. 在OpenCV中将形状聚合成新形状
- 25. HTML5与全局复合操作的形状重叠
- 26. DTO形状:平坦,复杂/嵌套或两者的混合
- 27. 如何在pymunk中制作“复合”形状?
- 28. WinRT XAML中可以使用复合形状作为资源吗?
- 29. 在将滤镜应用于合成形状之前合并SVG中的形状
- 30. 将形状拟合到指定区域,找到最合适的形状