검색결과 리스트
글
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
미루고만 있었던 텍스트뷰어를 만들기 위해 조사했었었는데 텍스트뷰어에 쓰이지는 않았으나 유용한 것들이라 생각하여 여기에 정리해둔다.
1. 텍스트에 맞는 적당한 가로,세로 구하기
- View의 onMeasure 함수에서 특정 텍스트에 맞는 가로세로 크기를 구할 때 유용함.
Layout layout = makeLayout("ABCD");
int desiredWidth = layout.getWidth();
int desireHeight = layout.getHeight();
private Layout makeLayout(CharSequence text) {
return new StaticLayout(text, textPaint,
(int) java.lang.Math.ceil(Layout.getDesiredWidth(text, textPaint)),
Layout.Alignment.ALIGN_NORMAL, 1.f, 0, true);
}
int desiredWidth = layout.getWidth();
int desireHeight = layout.getHeight();
private Layout makeLayout(CharSequence text) {
return new StaticLayout(text, textPaint,
(int) java.lang.Math.ceil(Layout.getDesiredWidth(text, textPaint)),
Layout.Alignment.ALIGN_NORMAL, 1.f, 0, true);
}
2. 스크린에 들어갈 텍스트의 전체 라인 수
Paint paint = new Paint(); 3. TextView에 터치 할 때 텍스트 색상을 바꾸는 방법 |
'-- Android' 카테고리의 다른 글
안드로이드 인텐트를 이용한 SNS공유 (2) | 2016.06.06 |
---|---|
안드로이드 멀티스레드 (0) | 2015.07.30 |
BITMAP To BASE64 (0) | 2015.07.21 |
Touch후 Drag 시 자신 영역 밖으로 Drag되었는지 체크 (0) | 2015.07.20 |
비트맵 관련 함수 정리 (0) | 2015.07.16 |
RECENT COMMENT