2016-09-12 3 views
-4

현재 UI가 중요한 앱에서 작업 중입니다. 그래서, 특정 모양의 단추를 만들어야합니다. 나는 당신의 자신의 드로어 블을 만드는 방법에 대해 몇 가지 자습서를 보았다"L"모양의 버튼 만들기

하지만 여기 내 문제는 내 입력의 특정 형태이다 : 나는 하나 그렇게 내 UI는 다음과 같이 할 수 만들고 싶습니다. "L"형태는 나를 귀찮게 해준다 ..

어떤 생각?

나는 해결책을 찾고 있으며, 하나 찾으면 대답으로 게시 할 것입니다.

+2

나는 이미지라고 확신한다. – Aspicas

+0

예 @Aspicas에 동의한다. 그게 이미지 야. ImageButton에 사용하십시오. – MetaSnarf

+0

@Aspicas 내 UI가 어떻게 보이는지 보여주기 위해 내 메시지를 변경했습니다. ImageButton을 사용하여 하나의 인터페이스를 만들었지 만 기대에 미치지 못했습니다. 사각형이나 직사각형 만 만들 수있었습니다. 미안 내 문제가 정말로 분명하지 않은 경우. – Kairos

답변

1

필요로하는 모양의 이미지를 사용하거나 2 개의보기 장소를 서로 수평으로 사용할 수 있습니다. 첫 번째보기에는 노란색의 배경색이 rect footstep 이미지로 표시되고 다른보기에는 노란색 배경의 첫 번째보기 높이의 절반이 첫 번째보기의 오른쪽에 표시됩니다.

피씨 : 언제나 캔버스를 사용하여 자신의보기를 만들 수 있습니다.
___________
| ..... | B .... | B ... |
| G. | ____ | ..... |
| ..... | ........ | ..... |
| ..... | .G__ | ..... |

+0

답변 해 주셔서 감사합니다. 캔버스를 살펴 보겠습니다. – Kairos

0

같은보기를 만들 수는 없지만 L과 같은 드로어 블을 포함하는 ImagView과 같은 사각형보기를 만들 수 있습니다. 당신이해야 할 일은 VectorDrawables입니다. SVG 이미지를 만든 다음 SVGVectorDrawable과 같은 플러그인을 사용하여 이미지를 VectorDrawable으로 변환하십시오. here은 플러그인을 추가하는 방법입니다. AndroidStudio

모든 후 드로어 블을 뷰 배경으로 설정합니다.

+0

문제는 내가 안드로이드 스튜디오를 사용하지 않는다는 것입니다 : ( – Kairos

+0

저는 플러그인이 xamarin에서도 작동한다고 생각합니다. 그렇지 않다면, 다음과 같이하십시오 : http://inloop.github.io/svg2android/ –