250x250
Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- flutter network call
- 막내의막무가내 프로그래밍
- 막내의막무가내 목표 및 회고
- 막내의막무가내 코틀린 안드로이드
- 안드로이드 sunflower
- 막내의막무가내 rxjava
- 안드로이드
- Fragment
- 막내의막무가내 일상
- 주엽역 생활맥주
- 주택가 잠실새내
- 부스트코스
- 막내의막무가내 플러터
- 2022년 6월 일상
- 막내의막무가내 SQL
- 막무가내
- 안드로이드 Sunflower 스터디
- 막내의막무가내 알고리즘
- 막내의막무가내 안드로이드
- 프로그래머스 알고리즘
- 막내의 막무가내
- 막내의막무가내 코틀린
- 막내의 막무가내 알고리즘
- 막내의막무가내 안드로이드 코틀린
- 부스트코스에이스
- 막내의막무가내 플러터 flutter
- 막내의막무가내 코볼 COBOL
- 프래그먼트
- 막내의막무가내 안드로이드 에러 해결
- 막내의막무가내
Archives
- Today
- Total
막내의 막무가내 프로그래밍 & 일상
[안드로이드] Spanny 라이브러리 본문
728x90
Spanny 라이브러리에 대해 살펴보는 포스팅입니다.
Spanny는 텍스트뷰와 같이 여러줄의 글이 올 수 있는 뷰의 스타일을 바꿔줄 수 있는 라이브러리입니다.
예를들어 안 녕 하 세 요. 또는
안
녕
하
세
요
이 각 한글자들을 다른 색상이나 스타일로 선언을 할려면 텍스트뷰를 5개를 만들어 각기 다른 스타일을 지정해줘야합니다. 그리고 유동적으로 바뀌는 글이라면은 하나하나 대응하기 더 복잡할 겁니다.
이럴때 Spanny라이브러리를 사용하면 단어 혹은 줄마다 자기가 원하는 글자 스타일을 지정해줄 수 있습니다.
사용법은 아래 사이트에 잘 나와있습니다.
https://github.com/binaryfork/Spanny
1. build.gradle에 추가해줍니다.
implementation 'com.binaryfork:spanny:1.0.4'
2. 저같은 경우는 첫줄은 진한글씨체(bold) 두번째 줄은 보통 글씨체로 하기위해 사용해봤습니다. 객체를 생성하듯이 Spanny를 생성 및 원하는 모양으로 만들어주시면 됩니다. 그리고 일반 String처럼 setText가 가능합니다.
Spanny spanny = new Spanny(miniGram.getUser(), new StyleSpan(Typeface.BOLD))
.append(" " + miniGram.getContent());
miniGramViewHolder.contentTxt.setText(spanny);
이상 포스팅을 마치겠습니다.
공감과 댓글은 큰 힘이됩니다. 감사합니다!
728x90
'안드로이드 > 자바 & Previous' 카테고리의 다른 글
[안드로이드] Realm 데이터베이스 정리 (0) | 2019.06.16 |
---|---|
[안드로이드] otto 라이브러리 ( An event bus by Square ) (0) | 2019.06.16 |
[안드로이드] Retrofit2 정리 예제 (19) | 2019.06.14 |
파이어베이스 FCM 노티피케이션(notification)하는 방법 정리 2019 (41) | 2019.06.12 |
[안드로이드] 리사이클러뷰(RecyclerVeiw) xml 뷰 여러개 사용하는 법 (뷰홀더 2개 이상) (4) | 2019.05.28 |
Comments