I think you also need to describe how each object is rendered by the skin. You can do this with a JSON file or a programatically. See this page in the wiki: http://code.google.com/p/libgdx/wiki/Skin#Skin_JSON
From the JSON example on the page above:
{
com.badlogic.gdx.graphics.Color: {
white: { r: 1, g: 1, b: 1, a: 1 },
red: { r: 1, g: 0, b: 0, a: 1 },
yellow: { r: 0.5, g: 0.5, b: 0, a: 1 },
},
com.badlogic.gdx.graphics.g2d.BitmapFont: {
medium: { file: medium.fnt }
},
com.badlogic.gdx.scenes.scene2d.ui.TextButton$TextButtonStyle: {
default: {
down: round-down, up: round,
font: medium, fontColor: white
},
toggle: {
down: round-down, up: round, checked: round-down,
font: medium, fontColor: white, checkedFontColor: red
},
green: {
down: round-down, up: round,
font: medium, fontColor: { r: 0, g: 1, b: 0, a: 1 }
}
}
}
The skin is looking for something similar. Specifically the values defined in the 'default' variable. I would assume it would look something like this:
{
com.badlogic.gdx.scenes.scene2d.ui.TextField$TextFieldStyle: {
default: {
<fields defined in TextFieldStyle>
}
}
}
Hope this is some help!
Louis