연구노트/안드로이드

[안드로이드 / XML] Button 기본 Padding 없애기

생존형수동개발자 2021. 6. 22. 14:42

간만에 글올립니다. ㅎㅎ(출장을 다니다보니 귀찮아 지는군요)

안드로이드 개발하면서 기본 버튼을 사용할 때 Top/Bottom에 기본 패딩이 적용되어 보기 싫었는데 제거하는 방법을 알게되어 올립니다.

기본 버튼 생성시 모습


    <Button
        android:id="@+id/Button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/bg_download_btn"
        android:gravity="center"
        android:textColor="@color/colorWhite"
        android:textSize="12sp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        tools:text="000567568검사 성적서.pdf" />
  • 버튼을 생성하면 padding 값이 적용되어 Top/Bottom에 공간이 생김

 

기본 패딩 제거


    <Button
        android:id="@+id/iaf_btn_file"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/bg_download_btn"
        android:gravity="center"
        android:minHeight="0dp"
        android:minWidth="0dp"
        android:textColor="@color/colorWhite"
        android:textSize="12sp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        tools:text="000567568검사 성적서.pdf" />
       android:minHeight="0dp"
       android:minWidth="0dp"
  • minHeight/minWidth를 0dp로 추가하여 기본 패딩 제거
  • 제거후 원하는 Padding(Start, End, Top, Bottom)옵션 추가 가능