2014-03-30 2 views
0

목록보기의 각 항목 배경에 오른쪽 아래 삼각형을 포함하고 싶습니다.Android : 삼각형을 XML 드로잉 가능으로 사용

nine patch

을하지만, 다른 가능한 색이있을 수있다, 그래서 있도록 XML의 드로어 블이 작업을 수행하고 싶습니다 :

triangle on the bottom right

나는이 사용 아홉 패치 이미지를 얻을 수 있습니다 색상을 쉽게 추가 할 수 있습니다.

내 질문이 있습니다 :

1) 나는 XML의 드로어 블으로 삼각형을 그릴 수 있습니까? (저는 삼각형이 안드로이드에서 가능한 드로잉 모양 중 하나가 아니라는 것을 알고 있습니다)

2) 삼각형 드로어 블을 달성 할 수있는 경우에, 어떻게 그 드로어 블을 오른쪽 아래 배경에 말하도록 할 수 있습니까? (9 패치 이미지는 꽤 쉽지만 드로어 블과 동일한 작업을 수행하는 방법을 모르겠습니다.)

답변

0

1) 스케일링이 필요하지 않은 경우, 아홉개의 드로어 블 drawable을 가져 와서 다시 칠할 수 있습니다. 예를 들어 사용자의 기본 삼각형 투명한 배경을했고 삼각형은 빨간색으로 색상을 같은 것을 할 수있는 흰색 인 경우 : 당신이 ninepatches

와 함께 할 방법을 알고 있기 때문에

NinePatch ninePatch; 
NinePatchDrawable drawable = new NinePatchDrawable(ninePatch); 
drawable.setColorFilter(Color.RED, Mode.MULTIPLY); 

2) 해결