onDraw
방법으로 캔버스에 거의 모든 것을 그릴 수
동적으로 약 2 차원 그래픽을 그리려고 할 때, 쉐이프 객체가 아마 당신의 요구에 맞게됩니다.
내 질문에 우리는 사용자 정의보기를 사용 할 때, 간단 때 쉐이프? 아니면 해당하는 경우는? 우리가 그들을 결합하는 것이 가장 좋습니다, 이러한 옵션의 강점과 약점은 무엇인가?
onDraw
방법으로 캔버스에 거의 모든 것을 그릴 수
동적으로 약 2 차원 그래픽을 그리려고 할 때, 쉐이프 객체가 아마 당신의 요구에 맞게됩니다.
내 질문에 우리는 사용자 정의보기를 사용 할 때, 간단 때 쉐이프? 아니면 해당하는 경우는? 우리가 그들을 결합하는 것이 가장 좋습니다, 이러한 옵션의 강점과 약점은 무엇인가?
글쎄, 난 당신이 예를 들어, Selector
에서 사용 및 사용자 정의 배경 버튼을 생성하고 모든 (단지 사용하여 XML)에 코드를 작성하지 않고 애니메이션을 클릭 할 수 있습니다 원인 ShapeDrawable
는, 사용하기 쉬운 생각합니다. 반면에,이 드로어 블은 매우 제한적이며, 비표준 차단을 사용하는 컨트롤이 필요한 경우 defenatelly 자신의 사용자 정의 View
을 만들어야합니다.
somtimes 당신이 뭔가 간단하고 ShapeDrawables
진짜 빠르고 좋은 솔루션이기 때문에 그들을 결합하는 것이 좋습니다 생각하지만 뭔가 진짜 speccial 또는 무언가를 원한다면 당신이 셰이프를 사용하여 보관할 수 있습니다, 여기에 작성해야합니다 자신의 View
.