Android:使用Canvas动态添加图像

时间:2014-08-12 23:32:56

标签: java android android-canvas

我在向Android项目中添加图片时遇到了很多麻烦。到目前为止,我所做的研究并未显示使用Canvas的内容。

我的主要职能:

super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); 

Player player = new Player(this);

    main_page = new LinearLayout(this);
    main_page = (LinearLayout)findViewById(R.id.main_layout);

    main_page.addView(player);

我的播放器文件:

public class Player extends ImageView
{
Bitmap icon;
Rect src = null;
Rect position= null;
Paint paint = null;

public Player(Context context) 
{
    super(context);

    icon = BitmapFactory.decodeResource(getResources(), R.drawable.background);
    position = new Rect(0,0, 100, 100);
    src = new Rect(0,0, icon.getWidth(),icon.getHeight());
    invalidate();
}
@Override
protected void onDraw(Canvas canvas)
{
    super.onDraw(canvas);
    canvas.drawBitmap(icon, src, position, paint);
}
}

感谢谁能告诉我我做错了什么。

0 个答案:

没有答案