2014-04-15 3 views
8

그림에서 볼 수있는 것처럼, 레이아웃의 배경을 삼각형으로 그릴 필요가 있습니다.안드로이드에서 삼각형 배경을 그립니다.

enter image description here

이 나는 ​​그들이 비슷한 무언가를 예를 발견했습니다,하지만 난 내 경우에 적응하는 방법을 모르겠어요. 여기에 있습니다 example

아무도 도와 줄 수 있습니까? 베스트.

답변

9

다음은 이미지의 오른쪽 하단 모서리에 삼각형이있는 드로어 블 리소스의 예입니다. 이미지로 기본 안드로이드 실행기 아이콘을 사용했습니다. 다른 이미지를 사용할 수 있습니다.

은 다음과 같이 triangle.xml 입술에서 파일/당김을 만듭니다

<layer-list xmlns:android="http://schemas.android.com/apk/res/android" > 
<item 
    android:drawable="@drawable/ic_launcher"> 
</item> 
<item> 
    <rotate 
     android:fromDegrees="-45" 
     android:toDegrees="0" 
     android:pivotX="150%" 
     android:pivotY="20%" > 
     <shape 
      android:shape="rectangle" > 
      <solid android:color="#ff0000" /> 
     </shape> 
    </rotate> 
</item> 
</layer-list> 

다음 뷰의 배경 속성으로 사용 : 내가 설명하려고합니다

android:background="@drawable/triangle" 
+4

user1365554 @. PivotX (X는 왼쪽에서 오른쪽으로 이동) 및 pivotY (Y는 위에서 아래로 이동)는 회전 중심의 좌표입니다. 예를 들어 pivotX = 0이고 pivotY = 0이면 모양의 왼쪽 상단 모서리를 기준으로 회전합니다. 값을 변경하면 회전 중심이 이동합니다. 사실 그것은 쉽게 이해할 수있는 종류가 아니라 시도하는 것을 이해하는 것입니다. 그래서 너 자신을 시험해 보라. 그러면 너는 그것을 얻을 것이다. 일부 정보는 [여기] (http://developer.android.com/guide/topics/resources/animation-resource.html#View)에서 찾을 수 있습니다. – Onik

+0

이것은 삼각형 이외의 임의의 그림을 만듭니다. – feresr

+0

@feresr 모양이 정사각형 배경에 사용됩니다. 직사각형 모양의 드로어 블의 경우 값을 조정해야합니다. – Onik

관련 문제