title: Textview setCompoundDrawables dont change or show
body: <p>I have a ListView with a custom  list item </p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;LinearLayout
      xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:orientation="horizontal" &gt;    
      &lt;ImageView
          android:id="@android:id/icon"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:contentDescription="@string/app_name"
          android:maxWidth="32dp" /&gt;
  
      &lt;TextView
          android:id="@android:id/title"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:layout_gravity="center|left"
          android:paddingBottom="4dp"
          android:paddingTop="4dp"
          android:textIsSelectable="true"
          android:textSize="24sp" &gt;
  
      &lt;/TextView&gt;
  &lt;/LinearLayout&gt;
  </code></pre>
  
  <p>Now Eclipse warning me with <code>This tag and its children can be replaced by one &lt;TextView/&gt; and a compound drawable</code>. everything work fine but i hate warnings now  i've changed the view to.</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;LinearLayout
      xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:orientation="horizontal" &gt;
      &lt;TextView
          android:id="@android:id/title"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:layout_gravity="center|left"
          android:paddingBottom="4dp"
          android:paddingTop="4dp"
          android:textIsSelectable="true"
          android:textSize="24sp"
          android:drawableLeft="@drawable/unstarred" &gt;
  
      &lt;/TextView&gt;
  &lt;/LinearLayout&gt;
  </code></pre>
  
  <p>but the image is not showing, can tell me what is wrong in the layout, this is my adapter</p>
  
  <pre><code>public class CategoryAdapter extends ArrayAdapter&lt;Category&gt; {
  
      private Context mContext;
      private int mLayoutResourceId;
      private Category mCategories[] = null;
  
      public CategoryAdapter(Context context, int layoutResourceId, Category[] data) {
          super(context, layoutResourceId, data);
  
          mContext = context;
          mCategories = data;
          mLayoutResourceId = layoutResourceId;
      }
  
      @Override
      public View getView(int position, View convertView, ViewGroup parent) {
  
          View row = convertView;
          Holder holder = null;
  
          if(null == row) {               
              row = LayoutInflater.from(mContext).inflate(mLayoutResourceId, parent, false);
              holder = new Holder();
              holder.mIcon = (ImageView)row.findViewById(android.R.id.icon);
              holder.mTitle = (TextView)row.findViewById(android.R.id.title);
  
              row.setTag(holder);
          } else {
              holder = (Holder) row.getTag();
          }
  
         // obviously only one is used at a time
         // First layout
         final Category category = mCategories[position];
         holder.mTitle.setText(category.getName());
         holder.mIcon
            .setImageResource(category.getStarred() == 1 ? R.drawable.starred : R.drawable.unstarred);            
  
         // Second layout
         final Category category = mCategories[position];
         final Drawable icon = getResources().getDrawable(category.getStarred() == 1 ? R.drawable.starred : R.drawable.unstarred);
         holder.mTitle.setText(category.getName());
         holder.mTitle.setCompoundDrawables(icon, null, null, null);
  
          return row;
      }       
  }
  
  public static class Holder {
      ImageView mIcon;
      TextView mTitle;        
  }
  </code></pre>
  
  <p>the problem is: <strong>the image is not showing</strong></p>