그럼 진짜 Relative Layout이 필요해요?

1046 단어 Android

며칠 전에 위와 같은 포석을 하고 아는 것을 적어 놓았다.
언젠가부터 안드로이드의 Eclipse는 기본적으로 Relative Layout을 판면 디자인했다(이렇지만 나는 안드로이드 스튜디오의 w를 사용한다)
  • + 왼쪽 버튼 정렬
  • 전송 버튼 오른쪽 정렬
  • 텍스트 상자는 + 단추의 오른쪽, 발송 단추의 왼쪽
  • 이런 생각을 많이 해요.
    하지만 이 포석에서
  • 발송 단추가 텍스트 상자에 따라 확장됨(match parent 지정)
  • + 버튼은 텍스트 상자에 따라 확장되지 않습니다(wwwrap content 지정이 필요함)
  • 그래서 Relative Layout은 잘 안 돼요.
    그럼 어떡하지?
    LinkearLayout의 layoutweight를 잘 사용합니다.

    layout_weight 속성은 레이아웃의 나머지 부분에 잘 분배되기 때문에 ↑처럼 지정하면 양쪽 단추를 나머지 부분 전체에 텍스트 상자를 배치할 수 있습니다.
    LinerLayout에서
  • minWidth,minHeight
  • 도 사용 가능
  • 전송 버튼은 matchparent를 지정하면 텍스트 상자에 설정된 상자 크기와 알맞게 레이아웃할 수 있습니다
  • 잠깐만, Relative Layout이면 못할 수도 있어.

    좋은 웹페이지 즐겨찾기