2017-05-10 6 views
-3

첫 번째 글자가 사진처럼 커다란 느낌이들 때 텍스트보기가 필요합니다. 이를 달성하기위한 최상의 라이브러리 또는 솔루션은 무엇입니까?Android 사용자 정의 텍스트 뷰

enter image description here

+4

큰 글자를 드롭 캡이라고합니다. https://android-arsenal.com/details/1/3664, https://github.com/novoda/spikes/tree/master/drop-cap –

+0

감사 인사는 저에게 맞습니다. –

답변

1

1 추가 다음과 같은 의존성

compile 'com.github.rpradal.lettrine:lettrine:release_number' 

2. 사용 LettrineTextView

<com.github.rpradal.lettrine.LettrineTextView 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       app:lettrine_textColor="@android:color/holo_red_dark" 
       app:lettrine_text="Lorem ipsum" 
       app:lettrine_lettrineSize="3" 
       app:lettrine_textSize="14sp" /> 

자세한 도움말 this 링크

결과를 따르십시오 다음과 같음 :

enter image description here

+0

이 라이브러리에서 줄 간격을 조정하는 방법은 무엇입니까? –

1

당신은 어떤 라이브러리를 사용하지 않고 SpannableString를 사용할 수 있습니다.

String title = "This is a very good thing. You should try with that and suggest to others"; 
    final SpannableString spannableString = new SpannableString(title); 
    int position = 0; 
    for (int i = 0, ei = title.length(); i < ei; i++) { 
     char c = title.charAt(i); 
     if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') || (c >= '0' && c <= '9')) { 
      position = i; 
      break; 
     } 
    } 

    spannableString.setSpan(new RelativeSizeSpan(2.0f), position, position + 1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); 
    txt.setText(spannableString, TextView.BufferType.SPANNABLE); 

가변적 인 텍스트는 title입니다. 응용 프로그램/build.gradle에서

+0

좋은 해결책이지만 첫 번째 문자는 행동입니다. 이미지를 좋아하지 않아요. –