【问题标题】:How to draw a circle in Drawable.draw如何在 Drawable.draw 中画一个圆
【发布时间】:2015-01-13 10:56:57
【问题描述】:

第一季度。 R.drawable.wallpaper 可以显示但点不能显示。

第二季度。此外,如何将其他图像放入

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);

【问题讨论】:

    标签: android canvas bitmap drawable


    【解决方案1】:

    查看 Android SDK 示例。 ApiDemos 项目中有几个例子:

    /ApiDemos/res/drawable/

    black_box.xml shape_5.xml 等等 对于带有渐变填充的圆圈,它看起来像这样:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多