我正在使用相对布局为的 Android 应用程序
<ImageView
android:id="@+id/imageView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginTop="2dp"
android:adjustViewBounds="true"
android:background="@drawable/background" />
<RelativeLayout
android:id="@+id/mymainlayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
>
</RelativeLayout>
我的问题是我无法在这个相对布局中以编程方式绘制所有 ImageView,它只显示一个图像。这是我的代码
for (int i = 0; i < realAnswer; i++) {
arrayofImages[i] = new ImageView(this);
arrayofImages[i].setImageResource(imageId[imageNumber]);
arrayofImages[i].setId(i);
if(i!=0)
{
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.LEFT_OF, arrayofImages[i-1].getId());
//arrayofImages[i].setLayoutParams(params);
nn.addView(arrayofImages[i],params);
}
else
{
nn.addView(arrayofImages[i]);
}
}
这里 nn 是我的主要布局
任何帮助请???