2

SOAP サービスからデータを読み取り、そのデータを使用して res フォルダーからローカルに画像を読み込みます。常に 6 つの画像が読み込まれるため、ループを使用しています。これは私のコードです:

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

テーブルレイアウトの行のレイアウトに関係していると思いますが、間違っている可能性があります。

ありがとうございました

誰?

4

1 に答える 1