안드로이드 TextView 상단 여백 없애기. (Android remove the top and bottom space on TextView)
안드로이드 TextView 상단 여백 없애기. (Android remove the top and bottom space on TextView)
Android App 개발 중 TextView 의 상단 여백을 없애는 방법에 대한 것을 검색해 보니 대부분
android:includeFontPadding="false"
android:lineSpacingExtra="0dp"
와 같은 내용이었습니다. 하지만 결과를 보면 완벽하게 상단의 공간을 없애지는 못하더군요.
GUI 디자이너는 정확하게 여백 없는 폰트의 최 상단 좌표를 찍어주는데 해결이 안됩니다.
또 다른 방법은 github 에서 찾은 방법으로 TextView class 를 상속받아 해결하는 방법이였는데 이 방법도 완전히 여백을 없애주지는 못하더군요.
이것 저것 해보다 찾아낸 해답은...
아래 그림의 왼쪽은 찾아낸 방법으로 적용한 것, 오른쪽은 인터넷 검색에서 찾은 방법을 적용한 것 입니다.
왼쪽 방법이 더 정확하게 지정한 위치로 가 있음을 알 수 있습니다.
아래 코드가 윗 여백을 없애는 코드입니다.
layout xml 파일에 아래와 같은 내용을 추가해 주면 됩니다.
textSize 와 동일한 height 를 주고 gravity 를 bottom 으로 설정하는 것입니다.
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="bottom"
android:height="48px"
android:textSize="48px"
이 방법은 위에서 언급했던 includeFontPadding 이나 lineSpacingExtra 를 사용하지 않더라도 적용되는 방법입니다.
여기서 android:height 를 설정하지 않거나 gravity = "bottom" 으로 설정하지 않으면 아래 그림과 같이 아무 효과가 없게 됩니다.
이 방법의 단점은 1줄짜리 TextView 에만 적용이 된다는 것 입니다.
Android build 시 각 파일의 역할 (Makefile, *.mk 의 역할)과 PDK build 란? (0) | 2015.11.23 |
---|---|
android adb command 로 fastboot mode 로 부팅하기, fastboot mode booting thru adb command (0) | 2015.10.09 |
Photoshop 보다 더 좋은 최고의 안드로이드 무료 이미지 사진 편집 앱 추천 (0) | 2014.12.01 |
dumpsys 로 top activity 확인하는 방법 과 Android wifi On / Off 확인하기 (0) | 2014.11.13 |
핸드폰 잃어버렸을 때 빨리 찾는 방법 (안드로이드 기기 관리자) (0) | 2014.08.23 |