'코딩/Android'에 해당되는 글 2건

  1. 2021.03.24 Layout/Widjet/Drawable 01
  2. 2021.03.24 안드로이드 스튜디오 삭제 및 기본 설정
코딩/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
코딩/Android2021. 3. 24. 07:36

안드로이드 스튜디오 클린 삭제

  • c:\Program Files\Android\Android Studio 이동
    • uninstall.exe 실행
  • c:\Users\<사용자계정폴더>\AppData\Local\Android\Sdk 폴더 삭제

 

기본 설정

  • 글자 크기 바꾸기
    • File -> Settings -> Editor
      • -> Font
        • "Consola", 13

 

  • 자동 임포트
    • File -> Settings -> Editor
      • -> General
        • -> Auto Import
          • 체크 Add unambiguous imports on the fly
          • 체크 optimize imports on the fly

 

기본 XML UI

  • 버튼 넣기
    • 자석 활성화 (auto connection)
  • RelativeLayout에서 버튼 위치 중심에 위치 시키기
    • 버튼의 좌우 상하 점을 다른 버튼 또는 화면의 가장자리로 끌어 연결

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

Layout/Widjet/Drawable 01  (0) 2021.03.24
Posted by foon