안드로이드에서 비트 맵을 그리기 가능으로 변환하는 방법은 무엇입니까?
-
19-09-2019 - |
문제
비트 맵 이미지를 그리기 가능하게 어떻게 변환 할 수 있습니까?
해결책
사용하고 싶은 것처럼 들립니다 BitmapDrawable
문서에서 :
ㅏ
Drawable
비트 맵을 감싸고 타일, 스트레칭 또는 정렬 될 수 있습니다. 당신은 a를 만들 수 있습니다BitmapDrawable
파일 경로, 입력 스트림, XML 인플레이션 또는Bitmap
물체.
다른 팁
이것을 시도해보십시오. a Bitmap
이미지를 입력하십시오 Drawable
Drawable d = new BitmapDrawable(getResources(), bitmap);
비트 맵으로 많은 양의 문제가 BitmapDrawable
, 전환하는 일반적인 방법은 다음과 같아야합니다.
Drawable d = new BitmapDrawable(getResources(), bitmap);
없이 Resources reference
,, bitmap
올바르게 조정 된 경우에도 제대로 렌더링되지 않을 수 있습니다. 여기에는이 방법을 단순히 사용하여 해결할 수있는 많은 질문이 있습니다. bitmap
논쟁.
오프 맨 비트 맵핑 가능 선적 서류 비치
이것은 변환하는 방법에 대한 샘플입니다 비트 맵에서 드로링 가능합니다
Bitmap bitmap;
//Convert bitmap to drawable
Drawable drawable = new BitmapDrawable(getResources(), bitmap);
imageView.setImageDrawable(drawable);
나는 맥락과 함께 사용했다
//Convert bitmap to drawable
Drawable drawable = new BitmapDrawable(context.getResources(), bitmap);
비트 맵 이미지가 있고 다음과 같이 뽑을 수있는 상태에서 사용하려는 경우
Bitmap contact_pic; //a picture to show in drawable
drawable = new BitmapDrawable(contact_pic);
그냥 이것을하십시오 :
private void setImg(ImageView mImageView, Bitmap bitmap) {
Drawable mDrawable = new BitmapDrawable(getResources(), bitmap);
mImageView.setDrawable(mDrawable);
}
다음은 다음과 같습니다.
Drawable drawable = RoundedBitmapDrawableFactory.create(context.getResources(), bitmap);
코드를 사용하여 Sketchware 앱에서 드로우 가능한 표지 비트 맵
android.graphics.drawable.BitmapDrawable d = new android.graphics.drawable.BitmapDrawable(getResources(), bitmap);
제휴하지 않습니다 StackOverflow