RM itself does not need to "show" the colored buttons. The buttons will still show yellow within RM even though they will have a color in the skin.
In RM, I mapped:
Blue (kiwin skin)--> custom01 (kiwin buttons )--> PIP (RM button)
Red (kiwin skin)--> custom02 (kiwin buttons )--> PIP-Format (RM button)
Green (kiwin skin)--> custom03 (kiwin buttons )--> PIP Freeze (RM button)
Yellow (kiwin skin)--> custom04 (kiwin buttons )--> PIP Swap (RM button)
That RM mapping info is here:
http://www.hifi-remote.com/forums/dload ... le_id=4429
I just happened to make only 4 colors in the skin, but one could make many more (they are just GIF files).  In Skin.xml, look for:
            <Control id="id.remote.custom.01" type="button" backgroundID="img.btn.keypad" foregroundID="img.remote.pad.blu"  x="020" y="178" cx="56" cy="30"/>
            <Control id="id.remote.custom.02" type="button" backgroundID="img.btn.keypad" foregroundID="img.remote.pad.red"  x="060" y="178" cx="56" cy="30"/>
            <Control id="id.remote.custom.03" type="button" backgroundID="img.btn.keypad" foregroundID="img.remote.pad.grn"  x="100" y="178" cx="56" cy="30"/>
            <Control id="id.remote.custom.04" type="button" backgroundID="img.btn.keypad" foregroundID="img.remote.pad.yel"  x="140" y="178" cx="56" cy="30"/>
 Which map the four color buttons to custom.01 through custom.04
To create the Green button, I did:
		<ImageList id="img.remote.pad.grn" type="image" count="2">
			<Image keyColor="#ffF100FF">remote-grn.gif</Image>
			<ImageStateRef>state.enabled.disabled</ImageStateRef>
			<StretchType type="StretchEven"/>
		</ImageList>
with the GIF: remote-grn.gif