Right. That's why my comment was about in my original post:
Code:
public void spriteRenderer(Sprite sprite, int index, ListStore<Data> store) {
((RectangleSprite)sprite).setWidth(myWidth);
//TODO get the original width and x position and modify the x position
//to properly center the bar around the tick mark
sprite.redraw();
}
The original position is based on the old width. Get the current offset, add half the old width, then subtract half the new width to re-center correctly.
If you want more specifics, you'll need to post some code.