Android:我可以在不使用位图宽度和高度的情况下绘制线条吗?

时间:2015-01-21 07:09:49

标签: android android-layout android-view android-drawable

我在项目中添加了一个按钮和一个点,并将点和按钮放在相对布局中,并将它们设置为与此代码相同的参数:

rllp =  new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
rllp.topMargin = 0 ; 
rllp.leftMargin = 0 ;
rllp2 =  new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
rllp2.topMargin = 0 ; 
rllp2.leftMargin = 0 ;

drawingImageView = (ImageView) this.findViewById(R.id.DrawingImageView);
Bitmap bitmap = Bitmap.createBitmap((int) getWindowManager()
    .getDefaultDisplay().getWidth(), (int) getWindowManager()
    .getDefaultDisplay().getHeight(), Bitmap.Config.ARGB_8888);


Canvas canvas = new Canvas(bitmap);
drawingImageView.setImageBitmap(bitmap);
Paint paint = new Paint();
paint.setStrokeWidth(6);
drawingImageView.setLayoutParams(rllp);
canvas.drawPoint(0, 0, paint);


btn = (Button) findViewById(R.id.button1);
btn.setLayoutParams(rllp2);

但结果不是我想要的!!按钮和点不在同一位置......我打算将它们都放在(0,0)中。 我认为问题在于:

Bitmap bitmap = Bitmap.createBitmap((int) getWindowManager()
    .getDefaultDisplay().getWidth(), (int) getWindowManager()
    .getDefaultDisplay().getHeight(), Bitmap.Config.ARGB_8888);     

但我没有任何解决方案......我如何在一个地方设置他们的位置? 这是结果的图片: http://i.stack.imgur.com/IWx7V.png 我想把点放在按钮的左上角。 我认为位图宽度和高度使这个问题...我可以画一条线而不使用位图吗?

0 个答案:

没有答案