레이블이 안드로이드인 게시물을 표시합니다. 모든 게시물 표시
레이블이 안드로이드인 게시물을 표시합니다. 모든 게시물 표시

2012년 2월 8일 수요일

[Android] 사각형 그리기

커스텀뷰의 OnDraw에서 그림.

// 사각형 그리기
Paint Pnt = new Paint();   // 페인트 생성
Pnt.setColor(0xfff612ab);  // 핑크색
Pnt.setAlpha(70); // 반투명
RectF r = new RectF(getWidth()*0.5f, getHeight()*0.1f, getWidth()*0.9f, getHeight()*0.35f); // 시작 X,Y 좌표, 끝 X,Y 좌표
canvas.drawRoundRect(r,5,5, Pnt); // 사각형 모서리 깎아 그리기

[Android] Image resize 기법

OnCreate ---------
// 배경화면 그리기 - 이미지 뷰를 읽어 기기 사이즈에 맞춘다.
ImageView imgview = (ImageView)findViewById(R.id.imgviewbackgroundcoffee); // xml 이미지가 들어갈 이미지뷰를 가져온다.
Bitmap bmp=BitmapFactory.decodeResource(getResources(), R.drawable.coffee2); // 비트맵 이미지를 만든다.
int width=(int)(getWindowManager().getDefaultDisplay().getWidth()); // 가로 사이즈 지정
int height=(int)(getWindowManager().getDefaultDisplay().getHeight() * 0.8); // 세로 사이즈 지정
Bitmap resizedbitmap=Bitmap.createScaledBitmap(bmp, width, height, true); // 이미지 사이즈 조정
imgview.setImageBitmap(resizedbitmap); // 이미지뷰에 조정한 이미지 넣기