안드로이드에서 텍스트뷰를 사용해 보면 텍스트 뷰 내뷰에 기본 패딩이 있어
디자인 요구사항을 정확히 반영할 수 없는 경우가 있습니다.
다음과 같이 패딩을 제거해 줄 수 있습니다.
xml에서 적용
<TextView android:id="@+id/textview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:includeFontPadding="false"/> | cs |
코드에서 적용
java
textView.setIncludeFontPadding(false); | cs |
c#
textview.SetIncludeFontPadding(false); | cs |
코드나 xml 중 한 곳만 적용해 주면 됩니다.
적용한 모습이 기본 패딩이 사라진 텍스트뷰인데 이래도 요구사항에 맞지 않는다면,
추가로 마이너스 패딩을 주는 방법 등도 있으나 추천하는 방법은 아닙니다.
16년 12월 추가 : android:includeFontPadding="false" 가 Default 로 이미 적용되어 있는 경우도 있는 것 같습니다. 패치로 인한 것인지 특정 상황에서 그런 것인지는 아직 확인하지 않았습니다. 애매한 건 명시적으로 코딩하는게 좋으니 확인시까진 매번 false로 설정할 생각합니다.
참고 : https://developer.android.com/reference/android/widget/TextView.html
'개발자 > Android' 카테고리의 다른 글
안드로이드 UI/UX 오픈소스 라이브러리 모음 (0) | 2016.10.04 |
---|---|
텍스트뷰의 기본 패딩 제거 (0) | 2015.11.26 |
Xamarin.Android - 익명 클래스 (0) | 2015.07.07 |
Xamarin.Android - Manifests, Button, Dialog (0) | 2015.04.03 |
비트맵과 함께 춤을 (feat.Crop&Rote&Save) (0) | 2015.03.21 |
안드로이드 키보드(키패드)숨기기 / 자마린 버전도 추가 (0) | 2013.08.05 |
댓글을 달아 주세요