【发布时间】:2013-04-04 17:40:09
【问题描述】:
我正在尝试用许多图像填充 LinearLayout/Relative,无论如何。无法控制。
这是我的实现:
<ScrollView
android:id="@+id/scrollView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@+id/header"
android:layout_centerHorizontal="true" >
<LinearLayout
android:id="@+id/marcasImages"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
</LinearLayout>
</ScrollView>
所以我多次添加同一张图片:
for (int i=0; i<10; i++){
ImageView imatgeExemple = new ImageView(this.getApplicationContext());
imatgeExemple.setImageResource(R.drawable.imageexample);
contenidorImatgesGaleria.addView(imatgeExemple);
}
contenidorImatgesGaleria 是marcasImages。
但我得到的结果是单行 X 图像(X = 其分辨率可以填充的尽可能多的图像)。因此,例如,如果我循环 1k 次,则只显示 4 张图像。
我希望有尽可能多的行。
这是正在发生的事情:
这就是我想要实现的目标:
我尝试使用GridLayout,但没有任何改变。
<GridLayout
android:id="@+id/marcasImages"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
</GridLayout>
知道我应该使用哪种布局吗?
【问题讨论】:
-
你试过 gridview。把代码放在这里。
-
@DhavalSodhaParmar gridLayout,不是 gridview。
-
你想展示图片。然后使用gridview 为什么使用这种类型的东西。因为您必须从编码中完成所有工作,例如修复行和列。什么是网格布局检查:android-developers.blogspot.in/2011/11/… 和 stackoverflow.com/q/11863329/1168654 和