As far as I know, you can only change gender when you begin a new game. I am not so sure about PC games or online games though.
Chat with our AI personalities
no
I believe you can change your "username," but not your screen name." It's unfortunate.
You go on your trainer card you can change which type of trainer you can be and that will automatically change your appearence when in a battle.
no
i don't believe there is, only the option to change character's gender