'Xamarin'에 해당되는 글 1건

  1. 2015.11.26 텍스트뷰의 기본 패딩 제거

안드로이드에서 텍스트뷰를 사용해 보면 텍스트 뷰 내뷰에 기본 패딩이 있어

디자인 요구사항을 정확히 반영할 수 없는 경우가 있습니다.

다음과 같이 패딩을 제거해 줄 수 있습니다.


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


Posted by 안드로메다에서 온 프로그래머