我正在从 SOAP 服务读取数据,然后使用该数据从本地 res 文件夹中加载图像。我正在使用循环,因为总是会加载六个图像。这是我的代码:
final TableLayout tblLay = (TableLayout)findViewById(R.id.lottotl);
final LayoutParams params = new TableLayout.LayoutParams(LayoutParams.MATCH_PARENT,
LayoutParams.WRAP_CONTENT);
for(int i=2;i<9;i++) {
final ImageView image = new ImageView(LastDraw.this);
image.setLayoutParams(trparams);
image.setMaxHeight(20);
image.setMaxWidth(20);
String imgName = "img_" + split[i].substring(split[i].indexOf("=") + 1);
int id = getResources().getIdentifier(imgName, "drawable", getPackageName());
image.setImageResource(id);
row2.setLayoutParams(params);
row2.addView(image);
}
tblLay.addView(row2);
我遇到的问题是第一张图像和连续图像之间存在差距。
它看起来像这样(每个数字代表一个图像):
1…………23456
我认为这与表格布局中的行布局有关,我可能是错的。
谢谢
任何人?