Android通过代码放置imageView

时间:2012-04-23 15:00:48

标签: android imageview

我想在android中初始化我的活动来设置一些imageView的位置 按代码。

假设我在屏幕上显示了五张卡片,所有卡片都以XML格式放入(0,0)。

我想计算屏幕尺寸(易于操作),然后将第一张卡放在0.2高度,0.2宽度,第二张高度为0.4高度,0.4宽度,等等。

我想通过代码完成,所以我可以在将来更改一些常量,其余的更改将自动应用

感谢。

2 个答案:

答案 0 :(得分:0)

在布局中创建LinearLayout容器视图,然后使用代码将新视图添加到其中

<LinearLayout
        android:id="@+id/container"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
/>

然后:

    ((ViewGroup)findViewById(R.id.container)).addView(myImageView);

答案 1 :(得分:0)

尝试使用“findViewById()”来膨胀一些父母布局, “new ImageView()”构造新的视图和“.add(myImageView)”来添加它们。 在您的代码中,您可以使用各种setter进行imageview ...

(顺便说一句:更多细节会很棒,问题有点模糊)