Android:通过java代码添加图像
我试图通过java在文本视图之前显示一个名为phone.png的图像。让我解释清楚Android:通过java代码添加图像,android,image,parsing,textview,Android,Image,Parsing,Textview,我试图通过java在文本视图之前显示一个名为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))));
((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-文件前缀
因此,假设脚本只是查看4 FILEPREFIX(test1_12456.zip test2_12456.zip test3_12456.zip test4_12456.zip),是否可以在“CURRENTTIME”之前显示分配给每个前缀的图像?如果前缀为test1,则结果为:
TEST1图像当前时间-TEST1
谢谢您可以将文本视图添加到tablerow。在添加textview之前,可以添加imageView并执行以下操作:
imageView.setIcon(someImage);
它看起来像:
<TableLayout>
<TableRow>
<ImageView />
<TextView />
<TableRow>
<TableLayout>
您可以动态添加tableRows。如果要从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);