ㄷㅣㅆㅣ's Amusement
안드로이드 시크바 (Android SeekBar) 손잡이(Thumb) 사이즈 조절 본문
안드로이드 시크바 (Android SeekBar) 손잡이(Thumb) 사이즈 조절
반응형
안드로이드에서 SeekBar사용할 때 Thumb크기를 xml에서 조절하지 못해서 빡치는데...
열을 좀 식히고 다음 코드를 참조해서 바꿔보자 ㅋㅋㅋ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | ViewTreeObserver vto = mySeekBar.getViewTreeObserver();vto.addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() { public boolean onPreDraw() { Resources res = getResources(); Drawable thumb = res.getDrawable(R.drawable.thumb); int h = mySeekBar.getMeasuredHeight() * 1.5; // 8 * 1.5 = 12 int w = h; Bitmap bmpOrg = ((BitmapDrawable)thumb).getBitmap(); Bitmap bmpScaled = Bitmap.createScaledBitmap(bmpOrg, w, h, true); Drawable newThumb = new BitmapDrawable(res, bmpScaled); newThumb.setBounds(0, 0, newThumb.getIntrinsicWidth(), newThumb.getIntrinsicHeight()); mySeekBar.setThumb(newThumb); mySeekBar.getViewTreeObserver().removeOnPreDrawListener(this); return true; } }); | cs |
| Style : Background0, Font0, Size16 |
반응형
'Programming > Android' 카테고리의 다른 글
[Android/JAVA] WebView가 깜박일 때. (0) | 2015.11.19 |
---|---|
Android Soft Keyboard (0) | 2015.11.07 |
Android MMS보내는 코드 분석. (2) | 2015.11.07 |
Android Activity, Fragment 호출순서 (0) | 2015.11.07 |
[자바] String을 URL 인코딩하기 [Java] (0) | 2015.11.07 |
Comments