私は自分のXMLにTableLayoutを持っています。そのTableLayoutにImageViewを使ってTableRowを動的に追加したいと思います。私が今までに持っているのはこれです:ImageViewをTableRowに動的に追加する
TableRow tr = new TableRow(this);
ImageView imgView = new ImageView(this);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT);
imgView.setLayoutParams(lp);
imgView.setImageDrawable(getResources().getDrawable(R.drawable.icon_test));
tr.addView(imgView);
tlCollection.addView(tr);
私は間違っていますか?私は同じのTableRowにのTextViewを追加したい場合は、それが動作しますが、ImageViewのを追加することはできません。..
のTextViewを追加するためのコード:
TextView myTextView = new TextView(this);
myTextView.setLayoutParams(new TableRow.LayoutParams(
TableRow.LayoutParams.FILL_PARENT,TableRow.LayoutParams.WRAP_CONTENT));
myTextView.setText("Test");
tr.addView(myTextView);
任意のアイデア?
はどちらか動作しません使用して固定し、同じ問題を抱えていました。両方ともFILL_PARENTに設定しましたが、画像は表示されません。他のアイデア?ポイント私はXMLでのTextViewとImageViewのでのTableRowを追加するとき、それは作業を行い、次のとおりです。 <のTextViewのアンドロイド:テキスト= "テスト" /> TableLayout> –
harmjanr