코딩/Android2021. 3. 24. 23:15

ConstraintLayout (제약 레이아웃)

  • 위젯이 어느 것과 연결되어 있는지 명시를 해줘야
  • 연결 , 연결
    • 연결 점과 연결 선을 이용해서 화면을 배치하는 레이아웃
  • 가이드
    • 추가하여, 연결할 있음
  • convert view
    • 마우스 우클릭 메뉴로 다른 레이아웃으로 변경
  • dp
    • 밀도 독립적 픽셀
    • 해상도에 따라 픽셀 수가 다른데, 그에 맞게 맞춰
    •  px 절대 픽셀

 

Button layout_gravity

  • gravity 중력
    • 책받침, 철가루
      • 자석을 따라감
  • 정렬을 의미함
    • 다른 언어의 Alignment

 

  • center
    • 가로 세로 모두 가운데
  • center_horizontal
    • 가로 센터
  • 자체의 속성
    • 버튼의 위치

 

Button gravity

  • layout_ 아니면, 안에서의 속성
    • 버튼 안의 텍스트의 위치

 

Button textSize

  • 글자 크기는 sp 권장함
    • 30

 

LinearLayout baselineAligned

  • true
    • 텍스트를 기준으로 뷰들을 배치해줌
    • 버튼의 "텍스트를 기준으로" 같은 라인 배치

 

 

LinearLayout 공간 분할

  • weight
    • 여유 공간을 분할해서 배치
  • 정확히 3분할 방법
    • 버튼의 layout_height 0dp
    • 버튼의 layout_weight 1
      • 정확히 3분할해서 배치
  • 4:1:1 분할 방법
    • 버튼의 layout_height 0dp
    • 버튼 1 layout_weight 4
    • 버튼 2 layout_weight 1
    • 버튼 3 layout_weight 1

 

RelativeLayout

  • 버튼 1 (id: button)
    • layout_alignParentTop true
  • 버튼 2 (id: button2)
    • layout_alignParentBottom true
  • 버튼 3
    • layout_below @id/button
    • layout_above @id/button2

 

FrameLayout

    • 버튼
  • 아래
    • 이미지 두개를 번갈아 보도록
  • 이미지 파일 위치
    • res/drawable
    • 탐색기에서 Ctrl+C, 스튜디오의 res/drawable Ctrl+V
  • 배치
    • LinearLayout
      • Button 상단 배치 "이미지 바꾸기"
      • Layouts/FrameLayout 하단 배치
      • ImageView FrameLayout 추가
    • imageView.setVisibility(View.VISIBLE)
    • imageView2.setVisibility(View.INVISIBLE)

'코딩 > Android' 카테고리의 다른 글

안드로이드 스튜디오 삭제 및 기본 설정  (0) 2021.03.24
Posted by foon