2013-02-06 104 views
0

我想通过java在textView之前显示名为phone.png的图像。让我更好地解释一下。Android:通过java代码添加图像

((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

感谢

回答

0

您可以在TextView中添加到tablerow的。在添加TextView的,你可以添加一个ImageView的和做的是这样的:

imageView.setIcon(someImage); 

它看起来像:

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

而且你可以动态地添加tableRows。

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