3
캔버스에 다른 이미지를 하나씩 추가하고 싶습니다. 이 내 코드입니다 : -캔버스에 3 개의 이미지를 android에 추가하는 방법
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ImageButton im1 = (ImageButton)findViewById(R.id.btnPN);
im1.setBackgroundDrawable(getImage());
}
public BitmapDrawable getImage()
{
Drawable image1 = getResources().getDrawable(R.drawable.imagename);
Drawable image2 = getResources().getDrawable(R.drawable.imagename);
Drawable image3 = getResources().getDrawable(R.drawable.imagename);
Bitmap bitmap = Bitmap.createBitmap(image1.getIntrinsicWidth()
+image2.getIntrinsicWidth()+image3.getIntrinsicWidth(),
image1.getIntrinsicHeight(),Bitmap.Config.ALPHA_8);
Canvas canvas = new Canvas(bitmap);
image1.setBounds(0, 0, image1.getIntrinsicWidth(), image1.getIntrinsicHeight());
image1.draw(canvas);
image2.setBounds(image1.getIntrinsicWidth(), 0, image2.getIntrinsicWidth(),
image2.getIntrinsicHeight());
image2.draw(canvas);
image3.setBounds(image1.getIntrinsicWidth()+image2.getIntrinsicWidth(),
0, image3.getIntrinsicWidth(),
image3.getIntrinsicHeight());
image3.draw(canvas);
BitmapDrawable bu = new BitmapDrawable(bitmap);
return bu;
}
하지만이 작동하지 않습니다.
누군가 내가 여기서 잘못하고있는 것을 말해 줄 수 있습니까?
덕분에, Farha