我试图通过java在textView之前显示一个名为phone.png的图像。让我解释一下。
((TextView) view.findViewById(android.R.id.text1)).setText(new StringBuilder(timeFormat.format(new Date(date))).append(DASH).append(context.getString(SimpleParser.getTranslatedParserName(filename))));
return view;
}
这部分代码将解析预定义目录中的文件并将结果显示为 CURRENTTIME - FILEPREFIX
因此,假设脚本只是看4 FILEPREFIX(test1_12456.zip test2_12456.zip test3_12456.zip test4_12456.zip)是否可以在“CURRENTTIME”之前显示分配给每个前缀的图像?如果prefix是test1,结果将是: Test1Image CURRENTTIME - TEST1
由于
答案 0 :(得分:0)
您可以将textview添加到tablerow中。在添加textview之前,您可以添加一个imageView并执行以下操作:
imageView.setIcon(someImage);
看起来像是:
<TableLayout>
<TableRow>
<ImageView />
<TextView />
<TableRow>
<TableLayout>
你可以动态添加tableRows。
答案 1 :(得分:0)
如果您想从drawable文件夹加载图片,可以使用:
ImageView imgView=(ImageView) findViewById(R.id.imgView);
Drawable drawable = getResources().getDrawable(R.drawable.img);
imgView.setImageDrawable(drawable);
对于textview中的显示图片,您可以创建spannableString
并将图片放在TextView
的所需位置。或者你可以使用
ImageSpan is = new ImageSpan(context, resId);
text.setSpan(is, index, index + strLength, 0);