간만에 글올립니다. ㅎㅎ(출장을 다니다보니 귀찮아 지는군요)
안드로이드 개발하면서 기본 버튼을 사용할 때 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)옵션 추가 가능
'연구노트 > 안드로이드' 카테고리의 다른 글
Android getResources().getDrawable() deprecated API 22 문제 해결책 (0) | 2019.06.27 |
---|---|
안드로이드 OKHTTP (0) | 2019.06.05 |
안드로이드 스레드에서 UI 스레드 제어하기 (0) | 2019.06.05 |
TableLayout 에서 divide by zero 문제 (0) | 2019.05.24 |
안드로이드 스튜디오 디렉토리 구조 (0) | 2019.05.23 |