0

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

假设我在屏幕上显示了五张卡片,全部由我在 XML 中放置在 (0,0) 中。

我想计算屏幕尺寸(很容易做到),然后将第一张卡片放在 0.2height , 0.2 width 第二张卡片 0.4height, 0.4 width 等处。

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

谢谢。

4

2 回答 2

0

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

(顺便说一句:更多细节会很棒,这个问题有点模棱两可)

于 2012-04-23T15:08:30.937 回答
0

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

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

接着:

    ((ViewGroup)findViewById(R.id.container)).addView(myImageView);
于 2012-04-23T15:06:20.060 回答