Why image showing black
You want to use the alpha as a factor for the background colour, otherwise you end up with transparent material. 

Also I suggest using material viewport instead of texture viewport