2012-06-07 6 views
0

파일을 세로 모드로 저장하고 배경 화면으로 사용하고 싶습니다. 이것은 지금까지는 쉽습니다. 사진은 내 장치 화면과 같은 비율이 아닙니다. 그래서 바닥에는 화면의 빈 부분이 있습니다. 저는 그래픽 작업에 정말 끔찍합니다. 화면에 맞게 비트 맵을 확장하려면 어떻게해야합니까? 내가 본 부분이 중심에있는 한 정보를 잃어 버리더라도 상관 없습니다.비트 맵 자르기, 크기 조정 및 센터링

답변

1

이것은 9patch 도구

http://developer.android.com/guide/developing/tools/draw9patch.html

당신은 스트레칭과 동일하게 유지되는하고자하는 영역을 설정하려면이 도구를 사용할 수 있습니다위한 작업 같은 소리.

+0

내가 필요한 프로그램을 작성하기위한 샘플 코드는 무엇입니까? – Ton

+0

코딩하지 마세요. android-sdk/tools에 포함 된 도구입니다. 링크를 확인 했습니까? –

+0

그렇습니다. 그래서 나는 코드를 요구합니다. 왜냐하면 나는 단지 하나의 파일로 그것을하고 싶지 않기 때문이다. 내 응용 프로그램에서 코드를 작성하려면 코드가 필요합니다. – Ton

1

먼저 당신이

그런 다음 다음 방법으로 매개 변수로 그 비트 맵을 통과 (이미지가 앱 자원 인 경우,하지 않을 경우, 사용자가 파일을 읽을 public static Bitmap decodeFile (String pathName)를 사용할 수 있습니다) public static Bitmap decodeResource (Resources res, int id)Bitmap의 이미지를 얻을 수 사각형 당신이 Bitmap에서 자르려하고 결과로 자른 비트 맵이있을 것이다 :

public static Bitmap createBitmap (Bitmap source, int x, int y, int width, int height)

Bitmap bmp = BitmapFactory.decodeResource(getResources() , R.drawable.your_image); 
Bitmap croppedBmp = Bitmap.createBitmap(bmp, 100, 100, 400, 800); 

이 당신이 필요로하는 무엇인가?

관련 문제