2014-02-18 124 views
0

我試圖在TextView中嵌入圖像。這裏是我的代碼:在TextView中嵌入圖像

ImageGetter imageGetter = new ImageGetter() { 
    public Drawable getDrawable(String source) { 
     Drawable d = ctx.getResources().getDrawable(Integer.parseInt(source)); 
     d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight()); 
     return d; 
    } 
}; 
CharSequence votesString="124 votes"; 
votesString=Html.fromHtml(votesString 
      +"(<img src='" + R.drawable.icon_upvotes + "'/>)", imageGetter, null); 
labelVotes.setText(votesString); 

它的工作原理(見下圖),但我需要圖像垂直居中。我怎樣才能做到這一點?

enter image description here

感謝

+0

你是否嘗試過使用xml佈局中心? – KOTIOS

回答

4

而不是使用HTML,您可以使用

labelVotes.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, R.drawable.icon_upvotes); 

和玩填充了一點點,使用setCompoundDrawablePadding