I'm making a thingy in Unity where you can upload an image (using NativeGallery) which rabs the path of the image and then you can load the Image from that path. Unfortunantly it is returned as 'Texture2d', so you can't just set it to be an Images sprite. Instead (so i figured) you can just give your image a material with that texture as 'mainTexture'. For that to work you need to set the Canvas settings to Screen Space - Camera, but as soon as the material is set it 'goes' into the background of all the items in the Canvas. The Button-Component which is atteched to it, stays in the foreground and is still inteactable but the material is in the background and not visible, unless no Object is over it, which is clearly not how it should be.
Google Drive Link to Video for probleme
Why? And How can you fix that?