【发布时间】:2011-08-13 06:30:26
【问题描述】:
我遇到了问题,我的图像在我以编程方式创建的表格布局中没有正确缩小。
This is what I'm currently getting.
这是我的代码:
final TableLayout grd_overview = (TableLayout)this.findViewById(R.id.tbl_overview);
grd_overview.setShrinkAllColumns(true);
Integer[] mThumbIds = { R.drawable.memory_1, R.drawable.memory_2, R.drawable.memory_1, R.drawable.memory_2, R.drawable.memory_1, R.drawable.memory_2, R.drawable.memory_2, R.drawable.memory_1, R.drawable.memory_2, R.drawable.memory_1,R.drawable.memory_2, R.drawable.memory_1, R.drawable.memory_1, R.drawable.memory_2, R.drawable.memory_1, R.drawable.memory_2, R.drawable.memory_1, R.drawable.memory_2, R.drawable.memory_2, R.drawable.memory_1, R.drawable.memory_2, R.drawable.memory_1, R.drawable.memory_2, R.drawable.memory_1, R.drawable.memory_1, R.drawable.memory_2, R.drawable.memory_1, R.drawable.memory_2, R.drawable.memory_1, R.drawable.memory_2, R.drawable.memory_2, R.drawable.memory_1, R.drawable.memory_2, R.drawable.memory_1, R.drawable.memory_2, R.drawable.memory_1};
int x = 0;
for (int j = 0; j <= 5; j++) {
TableRow tr = new TableRow(this);
tr.setLayoutParams(new TableRow.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
for (int i = 0; i <= 5; i++) {
ImageView iv = new ImageView(this);
iv.setImageResource(mThumbIds[x]);
tr.addView(iv);
x++;
}
grd_overview.addView(tr);
}
XML:
<TableLayout
android:id="@+id/tbl_overview"
android:layout_width="match_parent"
android:layout_height="match_parent" />
我不知道如何缩小所有 ImageViews 完美组合在一起的行。底部屏幕截图中的图像比应有的要小。
【问题讨论】:
标签: android android-layout layout imageview tablelayout