当我有一个带有左/右图像的TextView时,如何在运行时更改它?我已经google了一下,发现了很多关于通过XML来做这件事,但在代码中做的并不多。这是我尝试过的,但这会改变整个textview背景。我正在尝试更改imageview内容。
ImageView iv = new ImageView(getBaseContext());
iv.setBackgroundResource(R.drawable.newimage);
Drawable d = iv.getBackground();
textView3.setBackgroundDrawable(d);
答案 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);