By default, a TAdvMetroTile has a hover color & down color. If you want this to be the same color as the regular background color, set AdvMetroTile.Appearance.DownColor & AdvMetroTile.Appearance.HoverColor to the same colors as AdvMetroTile.Appearance.Color.
Nothing is always transparent !! : i have AdvMetroTile on a Form as TAdvMetroForm and AdvFormStyler with metro = True and setting all you said me together try Layout = tlPicBackground ... other ?
What means "nothing is always transparent"?
when not mouse over colored !
if you see start menu of win 10 has colored button. see this (office button) : https://www.ilsoftware.it/articoli.asp?tag=Menu-Start-di-Windows-10-come-ripristinare-quello-delle-precedenti-versioni_19344
AdvMetroTile.Appearance.Color sets the background color, i.e. the color when the mouse is not over the button and when you define a color for this, it will not be transparent.