2013-05-30 1 views
0

둥근 모서리를 사용자 정의 드로잉 뷰에 추가하려고합니다. 나는 최근에 그 해결책을 발견했지만, 내가 생각하기에 더 좋은 방법이 있어야만합니까? 내 매니페스트에 android:hardwareAccelerated="false"을 추가하고 난 정말이 줄을 추가하지 않으려면이 둔화,하드웨어 가속을 사용하지 않는 둥근 모서리

Path mPath = new Path(); 
     mPath.addRoundRect(new RectF(0, 0, 100,100),20,20, Path.Direction.CCW); 
     canvas.clipPath(mPath, Region.Op.INTERSECT); 

하지만이 단지 작품 :

는 내가 경로를 사용하고, 모서리를 추가하려면 앱을 많이 다운!

하드웨어 가속을 사용하지 않고이 기능을 실행할 수 있습니까?

+0

'보통'둥근 사각형을 그릴 수 있습니까? canvas.drawRoundRect (rect, radius, radius, paint) – Xval

+0

네, 맞습니다. 문제는 제가 일종의 통계를 그리며 많은 다른 객체, 선들이 있다는 것입니다 ... 그래서 라운드하기가 너무 어려울 것입니다 그것들 모두를 다 잡아서 전체적인보기에 둥근 모서리를주는 것이 더 쉬울 것이라고 생각했습니다. –

답변

0

제 해결책은 하드웨어 가속을 부분적으로 사용 중지하는 것입니다. 방금보기의 하드웨어 가속을 사용하지 않도록 설정했는데, 둥근 모서리가 필요했기 때문에 앱의 성능에 큰 영향을 미치지 않았습니다.

같은 문제가있는 다른 사람들에게 도움이되기를 바랍니다.