在上一項目上需要對TextView在xml文件中設置的drawableLeft的圖片進行更改,查詢了資料好久也沒有找到解決辦法,如下代碼所示:
1 commentTV.setCompoundDrawables(drawable, null, null, null);
后來又經過在stackoverflow,sourceforge等網站上進行詢問,才發現是因為缺少了對drawable的邊界進行處理,修改后的可起作用代碼如下:
1 Drawable drawable = getResources().getDrawable( 2 R.drawable.edit_icon); 3 drawable.setBounds(0, 0, drawable.getMinimumWidth(), 4 drawable.getMinimumHeight()); 5 commentTV.setCompoundDrawables(drawable, null, null, null);
解決了一個小問題,不敢獨享喜悅,故發篇小博客來紀念一下,也希望能夠幫到后來遇到相似問題的同行,使少走彎路~
