2015-01-13 3 views
-1

Q1. R.drawable.wallpaper이 표시 될 수 있지만 표시 할 수 없습니다.Drawable.draw에서 원을 그리는 방법

2. 또한, 어떻게이 사진의 혼합을 의미

Drawable bitmap = getResources().getDrawable(R.drawable.wallpaper);

에 다른 이미지를 넣어.

img = (ImageView) findViewById(R.id.img); 

    Drawable bitmap = getResources().getDrawable(R.drawable.wallpaper); 
    bitmap.setBounds(0, 0, bitmap.getIntrinsicWidth(), bitmap.getIntrinsicHeight()); 

    Bitmap point = Bitmap.createBitmap(
      bitmap.getIntrinsicWidth(), 
      bitmap.getIntrinsicHeight(), 
      Bitmap.Config.ARGB_8888 
       ); 

    Paint radius = new Paint(); radius.setColor(Color.RED); 
    radius.setStyle(Paint.Style.FILL); radius.setStrokeWidth(1); 
    radius.setAntiAlias(true); 

    Canvas canvas = new Canvas(point); 
    canvas.drawCircle((float)(5), (float)(5), 5, radius); 

    bitmap.draw(canvas); 

    img.setImageDrawable(bitmap); 

답변

0

Android SDK 샘플을 살펴보십시오.

/ApiDemos에의/입술/드로어 블/사진

black_box.xml shape_5.xml 등 그것은 그라데이션 채우기 원에 대해 다음과 같이 보일 것입니다 : 다음 ApiDemos에 프로젝트의 몇 가지 사례가있다

관련 문제