How to create your own skin in Genymotion Desktop?

Genymotion Desktop supports skins.

Genymotion Desktop comes with a set of four default skins (two phones and two tablets).

You can design and use your own custom skin.

To create a custom skin, you will need:

Place these elements in a new folder in:

For example:

Background image

The background image must be in PNG format and it must be named background.png.

Example:

JSON File

Create a JSON file named skin.json, which contains the following information.

Name

This attribute allows you to give a name for your skin. After creation, you should find your skin in the Virtual device installation window if you want to create a new device with this skin.

Display

"offset": { "x": int, "y": int },

"size": { "width": int, "height": int }

}

The display attribute sets the size and offset of your skin.

offset

size

Important The height and width of the background image must not be lower than height + offset_x and width + offset_y, or your skin will not be valid and you will get a BACKGROUND_FORMAT_ERROR error.

Resize Margins

"left": int,

"top": int,

"right": int,

"bottom": int

}

The resizeMargins attribute defines the resizable margins of the window. Note that the window will only be resizable from bottom and left sides, but you still need to define the other sides in case the virtual device is rotated.

Example

Content of the skins folder:

~/.Genymobile/Genymotion/skins/skin-test/
├── background.png
└── skin.json

Content of skin.json:

{
  "name": "skin-test",
  "display": {
    "offset": {
      "x": 150,
      "y": 150
    },
    "size": {
      "width": 720,
      "height": 1280
    }
  },
  "resizeMargins": {
    "left": 75,
    "top": 75,
    "right": 75,
    "bottom": 75
  }
}

Was this article helpful? Yes No

Need more help? Request Technical Support

Return to top

Related articles