2012-06-24 3 views
0

저는 안드로이드 씬에 익숙하지 않아 프로그램을위한 UI를 만드는 데 어려움을 겪고 있습니다.안드로이드에 대한 레이아웃 형식

내가 실제로 계획 무엇을 설명하는거야 내 대상의 사진을 게시 할 수 없기 때문에 :

  • 내 UI는 3 개 부분으로 나누어되어야한다. 반면 상단 부분은 sreen의 25 %를 차지합니다. - 가운데 부분은 60 %, 바닥 부분은 15 %가 소요됩니다.
  • 중간 부분은 2 개의 열로 나뉩니다. 첫 번째 열은 70 %를 차지하고 두 번째 열은 30 %를 차지합니다.
  • 맨 위에는 버튼을 추가하고 싶습니다.
  • 왼쪽 열 (가운데 70 %가 중간)에 SurfaceView를 추가하고 싶습니다.
  • 오른쪽 부분에서 내 앱을 탐색 할 수있는 버튼이있는 패널을 생각했습니다.
  • 하단 부분은 비어 있어야합니다.

그래서 우선 스케일링을 수행하는 방법을 궁금합니다.

LinearLayout 가중치를 생각했지만 적절한 숫자가 나오지 않았습니다.

RelativeLayout을 사용하면 SurfaceView를 올바르게 채우는 방법을 알 수 없었습니다. 당신은 너무 android:orientation attribute 볼 필요가

<EditText 
     ... 
     android:layout_weight="1" 
     .../> 

<EditText 
     ... 
     android:layout_weight="2" 
     ... /> 

<EditText 
     ... 
     android:layout_weight="2" 
     ... /> 

을 다음과 같이

+0

사용할 수 있습니다 "안드로이드 : 오리엔테이션 '과 : 그는 이미있는 LinearLayout과 시도라고 ..."안드로이드에 layout_weight는 "정말 도움이되지 않습니다 – 0x5f3759df

+0

@yygyt을 제공하지만, 그는 일할 수 없었다. 오리엔테이션은 질문과 직접적인 관련이 없습니다. – Ixx

+0

그는 그것이 작동하지 않는다는 것을 의미하지 않는다는 것을 의미하지 않습니다. LinearLayout으로 문제를 해결하는 것이 나에게 더 쉬운 해결책 인 것 같아. 코드를 게시하여 문제가 무엇인지 확인해보십시오. –

답변

0

중첩 은 LinearLayouts 무게 부분에 대한

<LinearLayout ...> 
    .... 
    <LinearLayout...> 

를 사용해보십시오, 나는 한 번 그 속성을 사용했다.

또한 RelativeLayout 당신은 사용할 필요가

+0

위에서 게시 한 것처럼 위에서 언급 한 내 배율을 얻기 위해 sumofweights를 올바르게 설정해야합니다. 작동할까요? –

+0

나는 시도하지 않았지만 5, 12 및 3을 무게로 사용하고 어떤 일이 일어 났는지 말해줍니다. – 0x5f3759df

관련 문제