Android:通过java代码添加图片

时间:2013-02-06 09:59:26

标签: android image parsing textview

我试图通过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

由于

2 个答案:

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