From Better Android:
Better Keyboard 8 for Android provides true multi-touch, enhanced dictionary, enhanced look and feel, and enhanced pop-up keyboard. It allows multiple keyboard layouts, keyboard gesture control, and keyboard skinning. You can change keyboard fonts. It supports many languages. Number and DPad, smart and auto dictionary, and contact dictionary are there.