单击按钮时,如何在文本视图中动态添加imageview?

时间:2013-11-20 10:29:46

标签: android imageview

我想在点击按钮时在文本视图中动态添加图像视图。

我在点击按钮上使用以下代码

       ImageView imgv = new ImageView(this);

        LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);

        params.setMargins(10, 10, 0, 0);
        imgv.setLayoutParams(params);
        imgv.setScaleType(ImageView.ScaleType.CENTER_CROP);
        imgv.setMaxHeight(50);
        imgv.setMaxWidth(50);
        imgv.setImageResource(R.drawable.ic_launcher);
        lineartext.addView(imgv,params);

1 个答案:

答案 0 :(得分:0)

不确定是否期望最终结果,但如果您想在textview中设置图像,请使用

public void setCompoundDrawablesWithIntrinsicBounds (int left, int top, int right, int bottom)<br/>

例如

TextView textView = (TextView) findViewById(R.id.textView);
textView.setCompoundDrawablesWithIntrinsicBounds(R.drawable.icon, 0, 0, 0);

在不想要图像的地方使用0。

有关详细信息,请参阅以下链接:

http://developer.android.com/reference/android/widget/TextView.html#setCompoundDrawablesWithIntrinsicBounds(int, int, int, int)