반응형
본문 바로가기 메뉴 바로가기

IT Knowledge Share

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

IT Knowledge Share

검색하기 폼
  • 분류 전체보기 (204)
    • Android App Coding (46)
    • Android Projects (13)
    • Network (10)
    • Kotlin (27)
    • HTML (1)
    • JavaScript (20)
    • Node JS (1)
    • Firebase (2)
    • Google Tag Manager (3)
    • Setting & Error Solutions (8)
    • 자료구조 및 알고리즘 (2)
    • Bootcamp (0)
    • IT 이모저모 (17)
    • 생활정보 이모저모 (14)
    • 금융, 부동산, 경제, 주식 이모저모 (6)
    • 건강 이모저모 (4)
    • 리뷰 사건 사고 (28)
    • 리뷰 이모저모 (2)
    • 외국생활 (0)
  • 방명록

Android App Coding (46)
패딩과 마진 Padding, Margin

Padding과 Margin의 개념과 활용을 어떻게 하는지 알아봅니다. 이 두 개념은 웹 프로그래밍의 프론트엔드 부분에서도 많이 등장하는 개념입니다. 안드로이드 UI에서도 해당 개념은 거의 동일한 의미로 사용됩니다. 큰 도화지에 네모가 그려져 있고, 네모 안에 글자가 적혀있다고 가정해 봅시다. Padding은 네모를 기준으로 네모 안의 글자를 조정하는 역할을 합니다. Margin은 도화지를 기준으로 네모 자체를 조정하는 역할을 합니다. 코드와 에물레이션 결과를 통해서 자세히 확인합시다. 에물레이션 결과 Margin 사각형을 보면, android:layout_marginLeft="50dp", android:layout_marginTop="20dp", android:layout_marginRight="100..

Android App Coding 2021. 7. 7. 11:42
상대적 레이아웃 2편 Relative Layout

모든 뷰에 고유한 이름을 부여할 수 있습니다. 이는 아래의 코드처럼, id값으로 지정합니다. 이름을 지정하면, 이름을 가진 뷰를 기준으로 다른 뷰의 위치를 옮길 수 있게 됩니다. android:id="@+id/원하는 이름" 이름을 지정하면, res - values - ids.xml 파일에 해당 이름이 기록되게 됩니다. * ids.xml 파일에 아래와 기록됩니다. 원하는 이름 그럼 아래의 코드와 에뮬레이터 결과를 살펴 봅니다. 에뮬레이터 결과 위의 코드와 결과 사진처럼, 9개의 블록이 위치해 있습니다. 중요한 부분만 짚고 넘어가자면, 블록5를 기준으로 나머지 블록을 배치해 줍니다. 블록5에 "five"라는 id값을 부여해줍니다. 앞으로 나머지 블록은 모두 블록5를 기준으로 정렬할 것입니다. 블록1의 경우 ..

Android App Coding 2021. 7. 7. 11:41
상대적 레이아웃 Relative Layout

이번에는 Relative Layout에 대해 알아봅니다. Relative Layout은 상대적인 위치에 하위 뷰를 나타내는 기능을 합니다. 우선 코드와 에뮬레이터 결과를 바로 확인합니다. 에뮬레이터 결과 우선 부모 뷰를 Relative Layout으로 설정하면, Orientation 속성을 부여할 필요가 없습니다. 어차피 상위 영역에 상대적으로 위치가 결정하기 때문에 해당 속성을 넣지 않습니다. 정 가운데에 있는 1번을 보면, android:layout_centerInParent="true" 해당 속성을 true값을 줌으로써, 부모 컨테이너를 기준으로 중간에 놓았습니다. 6번 또한 같은 맥락입니다. 4번 부터 차례대로 보면, 중요한 부분은 android:layout_alignParentLeft="true..

Android App Coding 2021. 7. 7. 11:39
선형 레이아웃 2편 Linear Layout

Linear Layout을 사용해서 6개의 블록을 만들어봅시다. 바로 코드를 확인합니다. 에뮬레이터 실행 결과 우선 부모 뷰의 Linear Layout 중에서 Orientation 속성을 Horizontal로 해주면, 수평 방향으로 전체적인 방향이 설정됩니다. 부모 뷰 안에 Linear Layout으로 이루어진 자식 뷰 하나를 생성합니다. 해당 자식 뷰가 전체적인 화면 UI를 차지하도록, width=0dp, height=match_parent으로 설정합니다. 만약 width="match_parent"로 설정하면, 두 번째 Linear Layout 자식 뷰에 포함된 블록 3~6이 보이지 않게 됩니다. weight은 1로 설정합니다. 첫 번째 Linear Layout 부모 뷰에 TextView 자식 뷰 3개..

Android App Coding 2021. 7. 7. 11:36
선형 레이아웃 Linear Layout

부모 뷰가 될 수 있는 View Component 중 하나인 Layout 중에서 Linear Layout에 대해 알아봅니다. 우선 해당 코드를 먼저 확인합니다. 에뮬레이터 실행 결과 전체적인 레이아웃을 LinearLayout으로 잡아주고, 안에 자식 뷰인 TextView를 사용했습니다. 안드로이드에서 위치/방향을 움직이기 위해서는 Gravity라는 속성을 이용합니다. 여기서 Gravity와 Layout_Gravity 두 종류가 있습니다. Gravity는 부모 뷰 안에 있는 객체들을 움직일 수 있으며, Layout_Gravity는 해당 속성을 가진 자식 뷰에만 적용됩니다. 부모 뷰에서 전체적인 레이아웃을 잡을 때, Gravity 속성을 Center로 잡았습니다. 이는 모든 자식 뷰의 위치를 센터로 설정하는..

Android App Coding 2021. 7. 7. 11:34
뷰콤포넌트 2편 View Component

View Component에 대해 좀 더 자세히 알아봅시다! activity_main.xml 파일에서 직접 코드를 작성해 UI를 어떻게 구성할 수 있는지 살펴봅니다. 우선 레이아웃을 정하게 됩니다. 위의 예시에서는 LinearLayout으로 정했으며, 항상 태그를 닫을 때는 이렇게 닫아주도록 합니다. LinearLayout의 속성들을 적용해서 설정이 가능한데, orientation은 vertical로 해줍니다. 이는 자식 TextView의 방향을 수직으로 놓을지, 수평으로 놓을지 결정해줍니다. 속성은 정말 많은데, 어떤 속성이 있는지 알아보려면 Ctrl + SpaceBar를 동시에 눌러 보세요. 적용 가능한 모든 속성 리스트를 바로 확인할 수 있습니다. 여러 콤포넌트 중에 TextView를 사용하여, 텍..

Android App Coding 2021. 7. 7. 11:32
이전 1 ··· 4 5 6 7 8 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 안드로이드 어댑터
  • ToDo List 앱 만들기
  • RecyclerView
  • bmi 계산기 만들기
  • 2007년 사건사고
  • android adapter
  • 리스트뷰
  • 리사이클러뷰
  • view binding
  • 안드로이드 스튜디오 에러
  • 상대적 레이아웃
  • 자바스크립트 배열
  • 2021년 사건사고
  • Bmi Calculator
  • notifyDataSetChanged
  • 메소드 오버라이딩
  • 뷰 바인딩
  • 안드로이드 프로젝트
  • 안드로이드 앱 만들기
  • 애드뷰
  • 인텐트
  • lazy init
  • addView
  • 대한민국 미제사건
  • 선형 레이아웃
  • 2019년 사건사고
  • tabLayout
  • 탭레이아웃
  • 미제사건
  • findViewById
more
«   2025/09   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함
반응형

반응형
Blog is powered by Tistory / Designed by Tistory

티스토리툴바