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. 將形狀擬合到指定區域,找到最合適的形狀