I've had this problem before, but I managed to fix it last time. Leo, my King betta, is very defensive. Not aggressive, just defensive. Any time he can even remotely find his reflection, he tackles it and flares the hell out of it. My problem is, he can ALWAYS find it on his tank walls. He had this problem before in his 10 gallon tank, but I put some mesh up behind where he would flare, and a piece of paper in another spot (outside the tank, of course) and that seemed to solve the problem by breaking up his reflection.
Now my issue is he's doing it again in a different tank, and my old strategies aren't working. Its a 15 gallon tank, only half filled because I'm moving in a few days. I have mesh up on the back, and a piece of paper, doing whatever I can to break up his reflection. It doesn't seem to be working. I know putting plants along the outside walls is supposed to help, but that doesn't work for him. He finds his way around them because he knows exactly where the reflection was, then finds it again.
He has live plants and plenty of little nooks to hide in, but he doesn't seem to care. All he wants is to out-strut his reflection. The pictures below are of him normally, and how he looks now because of the stress (I hope you can tell which one is which). I'm going to put a towel over his tank to keep as much light out as I can, to maybe dull the reflection enough for him to relax.
I have to work all weekend, so I can't keep an eye on him. If anyone has suggestions for something else I can do, it would be greatly appreciated. He's very very stressed, and I don't know what else to do.