I ended up getting setDrawableWithIntrinsicBounds(int,int,int,int) for
some reason the version that took drawables instead of ints did not
work

On Dec 10, 2:34 am, Carl Lee <[email protected]> wrote:
> Maybe you should just simply use
> button.setBackgroundDrawable(R.drawable.something)
>
> In addition, you should also write a selector xml like this:
> <?xml version="1.0" encoding="UTF-8"?>
>  <selector xmlns:android="http://schemas.android.com/apk/res/android";>
>      <item android:state_pressed="true"
>            android:drawable="@drawable/bt_back_selected" /> <!--
> pressed -->
>      <item android:state_focused="true"
>            android:drawable="@drawable/bt_back_selected" /> <!--
> focused -->
>      <item android:drawable="@drawable/bt_back_default" /> <!--
> default -->
>  </selector>
>
> On Dec 10, 1:24 pm, neuromit <[email protected]> wrote:
>
>
>
> > I'm working on a basic media player and am having problems changing
> > the drawable on the play pause button.  Here is the code I'm using:
>
> > Drawable draw = getResources().getDrawable(R.drawable.play);
> > playPauseBTN.setCompoundDrawablesWithIntrinsicBounds(draw, null, null,
> > null);
>
> > The code executes fine without any errors or exceptions. However, the
> > icon completely disappears from the button and I'm left with a narrow
> > empty button.   Any tips?

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to