2015-01-13 2 views
-1

Q1. R.drawable.wallpaper может показать, но точка не может показать.Как нарисовать круг в Drawable.draw

Q2. Кроме того, как положить другое изображение в

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

Я имею в виду 2 фотографии смеси.

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:

/ApiDemos/RES/вытяжке/

black_box.xml shape_5.xml и т.д. Это будет выглядеть примерно так на круг с градиентной заливкой:

Смежные вопросы