쏭식
Ssongcode;
쏭식
전체 방문자
오늘
어제
  • 분류 전체보기 (106)
    • JAVA (21)
      • Basic (21)
    • Kotlin (14)
      • Basic (14)
    • Android (64)
      • Basic (24)
      • JETPACK (30)
      • Compose (8)
      • 파고들기 (2)
    • Project (4)
    • etc (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 변수
  • DataBinding
  • 자료구조
  • 자바
  • 코틀린
  • Jetpack
  • Android
  • AAC
  • 백준
  • 코테
  • workmanager
  • 프로젝트회고
  • 코틀린코테
  • ViewModel
  • 상속
  • Adapter
  • livedata
  • Room
  • 코드업100제
  • mvvm
  • 메소드
  • 컴포즈
  • 리사이클러뷰
  • 알고리즘
  • Kotlin
  • 배열
  • 기초100제
  • compose
  • 객체지향
  • 코딩테스트

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
쏭식

Ssongcode;

[Android] width, height 0dp로 설정하기
Android/Basic

[Android] width, height 0dp로 설정하기

2022. 4. 21. 23:59

위의 그림과 같이 하나의 내용으로 너비가 꽉찬 경우라면 

android:layout_width="match_parent"
android:layout_height="wrap_content"

위와 같이 너비는 match로, height는 wrap으로 준 다음

android:layout_marginHorizontal="16dp"

margin을 이용하여 양 옆에 간격을 두면 쉽게 가능하다.

 

하지만!!

이렇게 두 가지의 내용 EditText, Button 있는 경우라면 너비에 딱 알맞게 크기에 맞춰서 뷰가 완성이 되어야한다.

이 때 0dp로 설정하여 문제를 해결할 수 있다!!

먼저 오른쪽의 버튼 코드부터 살펴보자

android:layout_width="72dp"
android:layout_height="wrap_content"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="@id/create_account_id_edittext" />

먼저 parent를 기준으로 오른쪽에 붙힌다음,

left나 top을 기준으로 왼쪽 EditText에 체인을 건다.

 

그 다음!! EditText코드가 중요하다.

android:layout_width="0dp"
android:layout_height="wrap_content"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toLeftOf="@id/create_account_check_repetition_button"

0dp는 사용 가능한 모든 공간을 채우는 역할을 해준다!

 

하지만 여기서 끝이 아니라! 어디까지 공간을 채울 것인지 체인을 걸어주어야 한다.

만일 오른쪽 부모끝까지 체인을 걸어주고 싶으면 Right_toLeftOf="parent"가 될 것이고,

이번에는 버튼을 기준으로 체인을 걸어주어야 하기 때문에 버튼의 왼쪽하고 체인을 꼭 걸어주어야한다!!

저작자표시 (새창열림)

'Android > Basic' 카테고리의 다른 글

[Android] SVG 사용하기  (0) 2022.04.23
[Android] PNG vs SVG 어떤 것이 정답일까?  (0) 2022.04.22
[Android] ViewPager를 이용한 TabLayout  (0) 2022.04.20
[Android] ViewPager 로 Banner 구현  (0) 2022.04.19
[Android] JetPack Navigation으로 Bottom Navigation 설정하기  (0) 2022.04.18
    'Android/Basic' 카테고리의 다른 글
    • [Android] SVG 사용하기
    • [Android] PNG vs SVG 어떤 것이 정답일까?
    • [Android] ViewPager를 이용한 TabLayout
    • [Android] ViewPager 로 Banner 구현
    쏭식
    쏭식

    티스토리툴바