Drawable img = getContext().getResources().getDrawable( R.drawable.smiley ); img.setBounds( 0, 0, 60, 60 ); txtVw.setCompoundDrawables( img, null, null, null );
@Override public void setColorFilter(ColorFilter cf) { if (placeholder != null) { placeholder.setColorFilter(cf); } super.setColorFilter(cf); }
@Override protected void onBoundsChange(Rect bounds) { if (placeholder != null) { placeholder.setBounds(bounds); } super.onBoundsChange(bounds); }
@Override public void setColorFilter(ColorFilter colorFilter) { wrapped.setColorFilter(colorFilter); }
@Override public void setAlpha(int i) { wrapped.setAlpha(i); }
@Override public int getOpacity() { return wrapped.getOpacity(); }
StateListDrawable states = new StateListDrawable(); states.addState(new int[] {android.R.attr.state_pressed}, getResources().getDrawable(R.drawable.pressed)); states.addState(new int[] {android.R.attr.state_focused}, getResources().getDrawable(R.drawable.focused)); states.addState(new int[] { }, getResources().getDrawable(R.drawable.normal)); imageView.setImageDrawable(states);
@Override protected void onBoundsChange(Rect bounds) { super.onBoundsChange(bounds); applyGravity = true; }
@Override public int getMinimumHeight() { return wrapped.getMinimumHeight(); }
@Override public int getMinimumWidth() { return wrapped.getMinimumWidth(); }
@Override public void onStart() { if (animatable != null) { animatable.start(); } }
@Override public boolean setVisible(boolean visible, boolean restart) { return wrapped.setVisible(visible, restart); }
@Override public void clearColorFilter() { wrapped.clearColorFilter(); }
@Override public void onStop() { if (animatable != null) { animatable.stop(); } }
@Override public void invalidateSelf() { super.invalidateSelf(); wrapped.invalidateSelf(); }
@Override public int getChangingConfigurations() { return wrapped.getChangingConfigurations(); }
@Override public void setFilterBitmap(boolean filter) { wrapped.setFilterBitmap(filter); }
@Override public void setChangingConfigurations(int configs) { wrapped.setChangingConfigurations(configs); }
@Override public Callback getCallback() { return wrapped.getCallback(); }