我想动态地将新的 ImageViews 添加到 tableLayout。在动态添加它们时,我想将它们放置在我想要的任何列中。我使用 "android:layout_weight="7"" 将行分成 8 个相等的列。例如,我想将新图像添加到第 5 列。下面的代码将图像始终放在第一列。我怎么能做这样的事情?代码有什么问题?提前致谢..
我的活动:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my_table);
myTable=(TableLayout) findViewById(R.id.myTable);
tableRow1=(TableRow) findViewById(R.id.tableRow1);
iv_row1_column1=new ImageView(this);
iv_row1_column1.setBackgroundResource(R.drawable.eight);
tableRow1.addView(iv_row1_column1, 5);
}
XML 文件:
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="7" >
</TableRow>