2011-07-26 7 views
0

나는 센 내가 버튼의 필요 거품의 장소에서 여기 여기 How to create this layout?Android에서 커브 레이아웃을 만드는 방법은 무엇입니까?

원하는처럼 여기서, 곡선 레이아웃을 만들려면 갤러리 같은 레이아웃을 이동하려면?

pls는 나를 제안합니다. 감사합니다

+0

그래서 지금까지 무엇을 시도 했습니까? 문제는 무엇입니까? 당신은 단지 '나에게 codez 보여줘'라고 말할 수 없다 –

+0

그래 맞아 존 ...하지만 내가 어디에서 시작 해야할지 추측하지 .. pls 제안 – CoDe

+0

뭔가 [이 여기에 관련이 (http://stackoverflow.com)/questions/5882199/layout-like-spider/5933402 # 5933402) –

답변

1

버튼이있는 레이아웃의 질문에 this answer을 참조하십시오. 레이아웃에서 XY 좌표를 그릴 수있는 방법을 제공합니다.

EDIT 7/28/2011 :에는 XML이 포함되지 않은 동그라미 모양의 단추가있는 second answer에서 까지의 레이아웃이 포함됩니다. @Shubh 아래의 코멘트에 요청, 그래서 이것을 함께 넣어 :

<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <FrameLayout 
     android:layout_width="130dp" 
     android:layout_height="85dp" 
     android:background="#FFCC0000"> 
     <Button 
      android:layout_width="30dp" 
      android:layout_height="30dp" 
      android:layout_gravity="right|bottom" 
     /> 
    </FrameLayout> 
    <FrameLayout 
     android:layout_width="100dp" 
     android:layout_height="100dp" 
     android:background="#FFCCCC00"> 
     <Button 
      android:layout_width="30dp" 
      android:layout_height="30dp" 
      android:layout_gravity="right|bottom" 
     /> 
    </FrameLayout> 
    <FrameLayout 
     android:layout_width="85dp" 
     android:layout_height="130dp"> 
     <Button 
      android:layout_width="30dp" 
      android:layout_height="30dp" 
      android:layout_gravity="right|bottom" 
     /> 
    </FrameLayout> 
</RelativeLayout> 

enter image description here

+0

감사합니다 cdhabecker – CoDe

+0

@ Shubh. 이 대답을 수락하거나 투표를 고려하십니까? – cdhabecker

+0

예는 – CoDe

1

, 무슨 그 가치에 대한 나의 접근 방식은 아마 AbsoluteLayout을 확장, 사용자 정의 레이아웃을 만들려면 확인 될 것 . 화면 크기를 쿼리해야하고 화면 크기에 가장 잘 맞는 레이아웃 내에서 경로 또는 타원 커브를 만들 수 있습니다. 다음으로 커브상의 위치 (또는 커브로부터의 오프셋)를 그래픽 또는 버튼의 위치를 ​​결정할 수 있습니다. fling 액션이 원하는대로 수행되도록 SimpleOnGesturreListener를 확장하여 맞춤 제스처 탐지기를 만들어야합니다. 커브의 하나 이상의 객체 또는 모든 객체에서 애니메이션을 수행합니다. 이것은 분명히 시작점 일 뿐이지 만 시작해야하며 시도하고 실행하면 조정해야하는 문제 또는 동작이 표시됩니다. 행운을 빈다.

편집 : 예를 들어 모양을 전달할 수 있도록하면 더 일반적으로 만들 수 있습니다. 커브, 원 등을 클릭 한 다음 모양의 경로를 따라 단추를 배치합니다.

+0

Thanks John J Smitth – CoDe

관련 문제