0

Android でのアクティビティの初期化時に、いくつかの imageView の位置をコードで設定したいと考えています。

画面に 5 枚のカードが表示されていて、すべて XML で (0,0) に配置されているとします。

画面サイズを計算して(簡単に)、最初のカードを 0.2height 、0.2 width に配置し、2 番目のカードを 0.4height、0.4 width、ETC に配置します。

将来的にいくつかの定数を変更できるように、コードを使用して実行したいのですが、残りの変更は自動的に適用されます

ありがとう。

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 に答える