In the launcher bar, there are "icons" that display a text ("System Settings," "Home Folder") when you float the mouse over them, but they're just black -invisible - it looks like a blank spot between the other icons, but... they work! This is also true when I open the system settings window - I can see some icons, but others just have text that disappears into the white background when I go to click on them (they also work, but it's just sorta weird...
Try changing the theme in System Settings > Appearance. You should immediately see the results.
Remove the invisible icon from the launcher
Launch the application from the dash. then while the application is open again search for the same app in the dash. Drag the app to the launcher bar afresh. You should now be able to see it.
Thats how I managed it, thanks to @vasa1 : Chromium Logo Invisible :)
In this answer I will give the example of xmahjongg available in the software center that gives this problem.
First look at the associated
Look at the
We need to give this an icon name.
Icons are stored in
For this example I looked in
Next drag and drop the icon from the Dash into the launcher to give you:
Obviously - pick an icon that aesthetically is appropriate for your application!
Note: if you make the icon change in
This is an old question but as someone who has recently suffered the same issue I'm going to write what fixed it for me.
I do not know what caused the issue but for some reason Banshee Media Player had a blank icon. One of the reasons may have been that I had found that Banshee had multiple .desktop files.
To fix I used "alacarte" (Main Menu) to remove the duplicate entries. I installed it using apt-get:
Once installed I ran it (search for "Main Menu" in the dash) and then once opened selected "Sound & Video" and deleted all of the entries for Banshee.
After all of the entries had been removed I used apt-get to re-install Banshee as follows: