Android how to create the stack kind of image backgrounds

后端 未结 2 350
离开以前
离开以前 2021-01-14 12:30

I am developing an App where i need to create Albums and display them in a GridView. Now i am just displaying them without any background but i need a background for the Alb

相关标签:
2条回答
  • 2021-01-14 12:45

    Place a your album thumb over a dummy image(which contains 2 or 3 images in diff allign).

    0 讨论(0)
  • 2021-01-14 13:04

    I use bitmap to create the stack view and show it in a imageview. You can based on this to save the bitmap is resource then add it in the gridview or use it in gridview adapter in getView I think.

    enter image description here

    Bitmap m1c = BitmapFactory.decodeResource(getResources(), R.drawable.cat_13);
    Bitmap m2c = BitmapFactory.decodeResource(getResources(), R.drawable.cat_13);
    
    
    int w = m1c.getWidth();
    int h = m1c.getHeight();
    
    Matrix mtx = new Matrix();
    mtx.postRotate(4);
    Bitmap rotatedBMP = Bitmap.createBitmap(m1c, 0, 0, w, h, mtx, true);
    
    Matrix mtx2 = new Matrix();
    mtx2.postRotate(-4);
    
    Bitmap rotatedBMP2 = Bitmap.createBitmap(m1c, 0, 0, w, h, mtx2, true);
    
    
    Canvas comboImage = new Canvas(rotatedBMP);
    comboImage.drawBitmap(rotatedBMP2, -10 , -10 , null);
    comboImage.drawBitmap(m2c, 10 , 10 , null);
    
    ImageView image = (ImageView) findViewById(R.id.imageView1);
    image.setImageBitmap(rotatedBMP);
    
    0 讨论(0)
提交回复
热议问题