Android:需要在文本视图之前设置图像

Android:需要在文本视图之前设置图像,android,Android,我需要在下面提到的代码的文本视图之前动态设置一个图像,所以如何做到这一点。?我的代码如下 if (attchStringArray.length > 0) { LinearLayout attachemntLayout = new LinearLayout(mainContext); LinearLayout.LayoutParams layoutParam = new LinearLayout.LayoutParams(L

我需要在下面提到的代码的文本视图之前动态设置一个图像,所以如何做到这一点。?我的代码如下

if (attchStringArray.length > 0) {                      
    LinearLayout attachemntLayout = new   LinearLayout(mainContext);
    LinearLayout.LayoutParams layoutParam  = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
    TextView attNameView = new TextView(mainContext);
    ImageView Ivbackground= new ImageView(mainContext);
    attNameView.setText(attchStringArray[2]);
    attachemntLayout.addView(attNameView,  layoutParam);            
    attachemntLayout.setBackgroundResource(R.drawable.bg_for_answers);
    attachmentsection.addView(attachemntLayout);
}

我在您的原始代码中添加了两行。检查前面有注释的行

编辑:您应该使用一些图像加载图像视图,例如
ImageView.setImageResource()
ImageView.setImageDrawable()
ImageView.setImageBitmap()


对于您的
TextView

  yourTextView.setBackgroundDrawable(R.drwable.your_image_name);

事实上,我需要在同一行中设置文本视图之前的iamge。那么为什么要设置垂直方向呢?我也不明白你的意思。请使用任何图像名称转换这些行://我在文本视图之前添加图像视图//你可能需要传递一个布局参数,该布局参数的宽度=WRAP\u CONTENT//高度=WRAP\u CONTENT attachmentlayout.addView(Ivbackground,layoutParam);我已经编辑了代码。我删除了“设置垂直方向”。我知道您需要水平(默认)。我还将布局参数更改为WIDTH=WRAP\u CONTENT。
  yourTextView.setBackgroundDrawable(R.drwable.your_image_name);