2013-02-06 106 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);