1

指定された場所で別のビューにビューを追加する方法はありますか?つまり、親ビューの(x、y)の場所に子ビューを追加したいと思います。私を助けてください。

  parentView.addView(childView);
4

2 に答える 2

5

あなたはでを使用してこれを行うことができLayoutParamsますRelativeLayaout

例:

RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
params.leftMargin = 50; //Your X coordinate
params.topMargin = 60; //Your Y coordinate
parentView.addView(childView,params);
于 2012-06-11T13:44:00.117 に答える
0

親の (x,y) 位置にビューを追加することはできません。ただし、次のようなことを達成するためにそれをだますことができます。

  1. 親になってもらうRelativeLayout

  2. で子ビューを定義しますandroid:layout_alignParentLeft="true", android:layout_alignParentTop="true", android:layout_marginLeft="X" android:layout_marginTop="Y"(またはを使用してコードを介して同じものを定義しますLayoutParams

  3. お子様を親に追加します。parentView.addView(childView)

于 2012-06-11T13:42:16.440 に答える