我在向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);
}
}
感谢谁能告诉我我做错了什么。