如何以编程方式更改textview中的ImageView图像?

时间:2011-03-11 14:28:54

标签: android image textview

当我有一个带有左/右图像的TextView时,如何在运行时更改它?我已经google了一下,发现了很多关于通过XML来做这件事,但在代码中做的并不多。这是我尝试过的,但这会改变整个textview背景。我正在尝试更改imageview内容。

ImageView iv = new ImageView(getBaseContext());
iv.setBackgroundResource(R.drawable.newimage);
Drawable d = iv.getBackground();
textView3.setBackgroundDrawable(d);

1 个答案:

答案 0 :(得分:2)

没关系 - 这就是它。

ImageView iv = new ImageView(getBaseContext());
iv.setBackgroundResource(R.drawable.redbg);
Drawable d = iv.getBackground();
d.setBounds(0, 0, 50, 50);
tv3.setCompoundDrawables(d, null, null, null);