我正在改變drawable的顏色,然後將其設置爲textview的可繪製左側,但我正在觀察一件奇怪的事情。 只有在將drawable設置爲textview之前將其設置爲其他圖像視圖時,可繪製的左側才起作用。setCompoundDrawables只能在drawable設置爲另一個imageview時才起作用?
Drawable mDrawable = this.getResources().getDrawable(R.drawable.legendc);
mDrawable.setColorFilter(colorsActive[0], PorterDuff.Mode.SRC_IN);
mImageview.setImageDrawable(mDrawable);
mtextview.setCompoundDrawables(mDrawable, null, null, null);
如果我刪除mImageview.setImageDrawable(mDrawable); 然後setCompoundDrawables不起作用,並且不能繪製左邊的應用。 這是怎麼發生的?