2015-01-29 2 views
0

목록의 컨테이너 (풍선) 행에 이미지를 추가하는 방법을 찾는 것이 재미 있습니까? 지역 (풍선)의 전체 범위 (안드로이드)Android, ImageView in message 풍선

 
    __________ 
    |imageVeiw | 
    /imageView | 
    \imageView | 
    |__________| 

업데이트 : 해결 찾을

. 결과 그림 : http://i57.tinypic.com/dndok0.jpg

 
public void makeMaskImage(ImageView mImageView, int mContent) 
    { 
     Bitmap original = BitmapFactory.decodeResource(getResources(), mContent); 
     Bitmap mask = BitmapFactory.decodeResource(getResources(),R.drawable.mask); 
     int h = original.getHeight()/(original.getWidth()/mask.getWidth()); 
     original = Bitmap.createScaledBitmap(original, mask.getWidth(), h, false);

Bitmap result = Bitmap.createBitmap(mask.getWidth(), mask.getHeight(), Config.ARGB_8888); Canvas mCanvas = new Canvas(result); Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG); paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DST_IN)); mCanvas.drawBitmap(original, 0, 0, null); mCanvas.drawBitmap(mask, 0, 0, paint); paint.setXfermode(null); mImageView.setImageBitmap(result); mImageView.setScaleType(ScaleType.CENTER); //mImageView.setBackgroundResource(R.drawable.frame); }
+0

안녕하세요 당신은 우리가 당신이 뭘 하려는지 명확하게 이해할 수 있도록 몇 가지 코드를 넣을 수 있을까? 감사합니다 –

+0

내가 사진에 대한 2 행 https://lh4.ggpht.com/jxl585Pkj-bb4uuKxpoXCW2A3r8Ll6PmzTnoyVHd2shi10PSLVrThuA-EGePLBaaUA=h900 말하기 – user2253820

답변

0

이가 (http://draw9patch.com/).while 이미지 영역의 4 개 개의 측면에서 동일한 공간을 설정 9patch로 변환하여 나인 패치 NinePatch 이미지로 풍선 이미지를 변환 또한 다운로드 분명이 튜토리얼 (http://javapapers.com/android/android-chat-bubble/)를 참조하십시오. 아이디어.

+0

아니요, 저는 2 행에 대해 그림 https://lh4.ggpht.com/jxl585Pkj-bb4uuKxpoXCW2A3r8Ll6PmzTnoyVHd2shi10PSLVrThuA-EGePLBaaUA=h900 – user2253820

+0

이것은 불가능하다고 생각합니다. 각 이미지에 대해 개별 풍선을 설정하는 것이 좋습니다. 외관이 좋고 디자인 부분에 영향을 미치지 않습니다. whatsapp 및 많은 채팅 앱에서도 동일하게 적용됩니다. – iffu