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);