I've overridden the treeview CSS using the following code and while everything looks fine in desktop Chrome/IE/Firefox I'm having trouble in Chrome on Android. I'm seeing multiple icons to expand and contract the treeview nodes. It appears to be displaying a 64px square of the sprite.
<style scoped>
.k-icon, .k-tool-icon, .k-grouping-dropclue, .k-drop-hint, .k-column-menu .k-sprite {
background-image: url('/content/kendo/2015.1.429/default/sprite_2x.png');
border-color: transparent;
}
.k-icon {
width: 32px;
height: 32px;
}
.k-treeview .k-item {
font-size: 28px;
}
.k-treeview .k-minus {
background-position: 0 -256px;
}
.k-treeview .k-plus {
background-position: 0 -286px;
}
.k-treeview .k-in {
line-height: 32px;
}
.k-treeview .k-item, .k-drag-clue {
font-size: 28px;
padding: 0 0 0 32px;
}
.k-add {
background-position: -96px -416px;
}
.k-insert-middle {
background-position: -320px -96px;
}
.k-denied {
background-position: -96px -96px;
}
.k-insert-bottom {
background-position: -320px -128px;
}
.k-insert-top {
background-position: -320px -64px;
}
</style>
Thoughts