code: public void setCompoundDrawables (Drawable left, Drawable top, Drawable right, Drawable bottom){
  		mInputView.setCompoundDrawables(left, top, right, bottom);
          if(mDividerCompoundPadding) {
              mDivider.setPadding(mInputView.getTotalPaddingLeft(), mInputView.getTotalPaddingRight());
              if(mLabelEnable)
                  mLabelView.setPadding(mDivider.getPaddingLeft(), mLabelView.getPaddingTop(), mDivider.getPaddingRight(), mLabelView.getPaddingBottom());
              if(mSupportMode != SUPPORT_MODE_NONE)
                  mSupportView.setPadding(mDivider.getPaddingLeft(), mSupportView.getPaddingTop(), mDivider.getPaddingRight(), mSupportView.getPaddingBottom());
          }
  	}
docs: Sets the Drawables (if any) to appear to the left of, above, to the
  right of, and below the text. Use {@code null} if you do not want a
  Drawable there. The Drawables must already have had
  {@link Drawable#setBounds} called.
  <p>
  Calling this method will overwrite any Drawables previously set using
  {@link #setCompoundDrawablesRelative} or related methods.
  
  @attr ref android.R.styleable#TextView_drawableLeft
  @attr ref android.R.styleable#TextView_drawableTop
  @attr ref android.R.styleable#TextView_drawableRight
  @attr ref android.R.styleable#TextView_drawableBottom