There is a known issue on days when the Daily Login Reward bonus is for experience, that if you are close enough to level when you claim your reward, the level up does not actually trigger until after your next battle. This causes your energy and stamina to not refill properly, as it will still deduct the cost of the battle after the level up occurs.
To avoid this, review how close you are to leveling before claiming your daily login bonus of experience. If you are very close to leveling, it is advised that you spend your energy and/or stamina first to trigger the level up before claiming the reward. Additionally, if you claim the reward first, you can force-close the game and restart it, which will trigger the level up upon re-entering the game.
If you're not sure how to force-quit apps on your device, check these links for steps:
- Android: http://bit.ly/1migf6L
- iOS: http://support.apple.com/kb/ht5137