如何设置Android画布的宽度和高度(以像素为单位)?

时间:2015-08-18 07:45:19

标签: android android-canvas

我需要创建一个精确像素大小(500x500)的画布元素。如何在px中设置宽度/高度?

2 个答案:

答案 0 :(得分:0)

可能不适用于您的情况,但这对我有用

Bitmap animation = BitmapFactory.decodeResource(mContext.getResources(), resourceId, mBitmapOptions); //Get a bitmap from a image file

    // Create a bitmap for the part of the screen that needs updating.
    Bitmap bitmap = Bitmap.createBitmap(animation.getWidth(), animation.getHeight(), BITMAP_CONFIG);
    bitmap.setDensity(DisplayMetrics.DENSITY_DEFAULT);
    Canvas canvas = new Canvas(bitmap);

您已创建所需大小的位图。然后Canvas canvas = new Canvas(bitmap); 这会将画布设置为位图的大小

答案 1 :(得分:-1)

就像view.height = 100一样,所以这个视图的高度是100像素单位