2011-07-17 2 views
0

Android 게임에서 플레이어의 y 축을 제어하는 ​​버튼으로 사용하려는 "위쪽 화살표"이미지가 있습니다. 이 버튼을 화면의 왼쪽에 배치하고 싶습니다. 이미지 버튼을 구현하는 가장 좋은 방법은 무엇입니까?이미지를 버튼으로 사용 하시겠습니까?

감사

+0

게임은 어떻게 렌더링됩니까? GL을 사용하고 있습니까? 나머지 인터페이스는 어떻게 생겼습니까? 버튼이 게임의 캔버스 위에 떠 있거나 컨트롤 영역 옆에 있습니까? ImageButton은 아마도 당신이 필요로하는 것일 수도 있지만, 더 복잡한 질문은 레이아웃에 관한 것입니다. – mbarnes

답변

1

this를 사용해보십시오. 또는 Android 2.1 이상을 사용하는 경우 ImageView를 사용하고 setOnClickListener() 메소드 또는 XML 속성을 사용할 수 있습니다.

+0

버튼과 같은 배경을 원하지 않는다면, 'android : background'를 투명한 색으로 설정하십시오; 'android : src'가 아니라'android : background'로 위 화살표 이미지를 사용하십시오. –

+0

감사합니다, 이것이 올바른 방향으로 가고있는 것 같습니다. 버튼 위치를 어떻게 이동합니까? 현재 왼쪽 상단에 있으므로 이미지의 알파 채널을 수정할 수있는 방법이 있습니까? – Ollie

+0

(http://goo.gl/VumOI)에서 자습서를 사용해보십시오. 이것은 XML에서 뷰의 위치를 ​​지정하는 방법에 대한 훌륭한 입문서입니다. Android 리소스 (http://goo.gl/w79j)는 남은 질문에 대한 도움을 줄뿐만 아니라 다른 많은보기 유형에 대해 설명합니다. –

0

이미지에 ImageButton 클래스를 사용하십시오. 위치 지정을 위해서는 thisthis을 사용하십시오. 왼쪽 하단을 원하기 때문에 LinearLayout을 사용하는 것이 가장 좋습니다.

+0

저는 LinearLayout을 이미 사용하고 있습니다. 버튼을 화면의 가장 왼쪽에 배치 한 후 왼쪽 상단 대신 가운데에 배치했습니다. – Ollie

관련 문제