@Override
 public void layout(int left, int top, int right, int bottom) {
   adjustPosition();
   super.layout(left, top, right, bottom);
   if (mClients == null) return;
   for (Renderer renderer : mClients) {
     renderer.layout(left, top, right, bottom);
   }
 }