0

我试图通过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”之前显示分配给每个前缀的图像?如果前缀是 test1,结果将是:Test1Image CURRENTTIME - TEST1

谢谢

4

2 回答 2

0

如果要从可绘制文件夹加载图像,可以使用:

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);
于 2013-02-06T10:38:39.680 回答
0

您可以将 textview 添加到 tablerow。在添加 textview 之前,您可以添加一个 imageView 并执行以下操作:

imageView.setIcon(someImage);

它看起来像:

<TableLayout>
    <TableRow>
        <ImageView />
        <TextView />
    <TableRow>
<TableLayout>

您可以动态添加 tableRows。

于 2013-02-06T10:36:27.743 回答