SK Skin Creator


Simple mode
Advanced mode
Skin hierarchy
Skin configuration panel
Row configuration panel
Button configuration panel
Key configuration panel


  • screen 1
  • screen 1
  • screen 1
  • screen 1
  • screen 1
  • screen 1


SK Skin Creator is an application that will allow you to create your own custom skin for Slide Keyboard 2.
It's fast, easy and you don't need any programming skills !


You will need a Java runtime environment (JRE) to use SK Skin Creator (Java 5 JRE recommended).
You can download it here.


You have two options to install SK Skin Creator. You can either download the zip file and unzip it into a directory, then run the executable or you can run the setup file which will automatically add shortcuts into your startup menu.
You can get those files in the download section here.

Simple mode

SK Skin Creator offers two modes to configure a skin.
On the simple mode, you will only be able to change the position of letters in your keyboard.

The simple mode main screen is divided into four sections :

  •  the top-left panel allows you to choose which keyboard you want to edit,
  •  the left panel allows you to change general settings of your skin,
  •  the panel at the bottom display a preview of the keyboard and allows to quickly select keys you want to modify.

Advanced mode

The advanced mode is for users who want to completely redesign a new keyboard from the position of the keys to the appereance of buttons.

The advanced mode main screen is divided into four sections :

  •  the left panel presents a tree with the different elements composing the keyboard,
  •  the toolbar at the top presents a list of actions available to the user,
  •  the center panel allows to configure general information of the skin,
  •  the right panel allows to configure row, buttons and keys,
  •  the panel at the bottom display a preview of the keyboard and allows to quickly select keys you want to modify.


The following actions are available on the toolbar :

  • create a new skin : open a dialog which allows you to choose a model to start with,
  • open an existing skin : open a dialog which display the list of skins that you have already created,
  • save the current skin,
  • cut, copy and paste a keyboard, row, button or key (depending on the selected element on the tree),
  • add or remove a row, button or key (depending on the selected element on the tree),
  • move up and down a row, button or key (depending on the selected element on the tree),
  • install the skin on the connected device via usb or create a package (apk) and copy it to your sd-card to install it with an apk installer app,
  • create an application package (apk) for distribution on the Android market : open a dialog on which you will have to enter information about the signing key you want to use for this package,
  • display general information about the application.

Skin hierarchy

The tree presents the hierarchy of the keyboard with the following structure :

  • the orientation of the keyboards,
  • the type of the keyboard (Dvorak, Azerty, Qwerty, Alphabetic)
  • the keyboard (standard or symbol),
  • each row of the keyboard,
  • each button composing the row,
  • each key composing a button (each arrow represent the direction where you have to slide to type the key).

The right panel changes according to what you have selected on the tree.

Skin configuration panel

The skin configuration panel allows you to configure general properties that will be used by all the different keyboards of the skin.

On the first part of this panel, you will be able to configure the general information of the keyboard :

  • the package name which is the unique identifier of your skin if you want to distribute it on the market,
  • the version code, each time you want to publish a new version of your skin on the market, you will have to increment this number,
  • the version name represents the version of your skin, you can put anything you want,
  • the skin name is the name which will be displayed in Slide Keyboard Pro when a user wants to select your skin,
  • the icon of your skin.

Then, you will be able to configure the general appeareance of your keyboard. You can change :

  • the font size,
  • the font label size which is used when a key has more than one character,
  • the font color,
  • the font center text color which is the color used for the key displayed in the center of the button,
  • the font shadow radius which represents the intensity of the shadow,
  • the font shadow color,
  • the background color,
  • the temporary background color which is used when the keyboard is in a temporary state (means that when one key is typed, the previous keyboard is automatically displayed),
  • the background images used for the buttons, the first three images are used when the button is not pressed in normal state, shift-state, and caps-lock state, the tree others are used when the button is pressed.
  • the figure style (octogonal or normal) represents the general aspect of the keyboard,
  • leave space for empty letters allows to leave an empty space when no key is displayed on one side of the button, otherwise the available keys take all the empty space of the button,
  • the line style of the keyboard (normal or oblique) is the the type of lines which will be drawn on the keyboard.

You can then configure the default width (in percentage) and the height (in pixels) of the buttons for the landscape and portrait keyboards.

You can configure the vertical and horizontal gap between each button for the landscape and portrait keyboards.

The key feedback represents the little preview of the key displayed when you are pressing it.
You can change the background and the colour of the font used to display this preview.

Row configuration panel

The row configuration panel let you specify the position of your row. According to this parameter, the drawing of the lines might be different.

Button configuration panel

The button configuration panel let you specify :

  • the default key, which is the key which will be used when you slide in direction where there is no key,
  • the width of this button,
  • the gap used between this button and the previous one.

Key configuration panel

On this panel, you will be able to configure a key with the following characteristics :

  • the label, if this key is pressed and no ascii code is specified this label will be typed,
  • the ascii code, if a label is specified, the label will be used for display but this ascii code will be typed when the key is pressed,
  • is repeatable indicates if the key is automatically repeated when you let your finger pressed on it (useful for space or delete keys for example),
  • the icon used for the key instead of the label (available only for special keys),
  • the icon used for the preview.

Latest releases

SK Skin Creator v0.3
- added gaps for landscape and portrait keyboards
- added specific gap for keys support