2012-03-13 6 views
0

私はImageButtonを持っています。私はその位置をプログラマティックにxとyに設定したいと思います。xとyの座標を使ってプログラムでビュー内のアイテムの位置を設定します

どうすればいいですか?私は何かabaut setTop()とsetLeft()を読むが、それを使う方法は知らない。

ありがとうございます。あなたのビューに絶対座標(X、Y)であなたのアイテムを配置することができるが、あなたがあなたのAbsoluteLayoutが、それ以外の場合はエラーをスローメインルートレイアウトを使用する必要があり、このコードを使用して

答えて

1
AbsoluteLayout.LayoutParams params = new AbsoluteLayout.LayoutParams(
     int width, int height, int x, int y); 
params.x=30; 
params.y=50; 

imageButton.setLayoutParams(params); 

しかしAbsoluteLayoutがそのようにそれを避ける最新バージョンで償却され、RelativeLayout

+0

を使用しようとありがとうございましたが、相対的なレイアウトで、何params.xとparams.yはありません。 私が理解すれば、私はabsoluteLayoutを使用し、thecはAbsoluteLayout.LayoutParamsを呼び出します。 –

+0

y&y座標を使用して配置する場合は、絶対配置を使用する必要があります – Karthi

関連する問題