自分なりに調べてみたのですがうまくいかず…。
動的に作ったImageViewを位置指定させて出力したいのですが、位置の設定する方法はありますでしょうか
protected void display(){ //画面サイズの取得 Display display = getWindowManager().getDefaultDisplay(); Point size = new Point(); display.getSize(size); sizeX = size.x; sizeY = size.y; //出力させたい位置の決定 float pojiX = (totalTime / StartTime) * sizeX; float pojiY = sizeY / 2; //サイズ指定 imageView.setX(sizeX/10); imageView.setY(sizeY/10); ////////////////// // ここで pojiX , pojiY の位置にImageViewを設定したい ///////////////// setContentView(ib[0]); }
一応、RelativeLayout を使って relativeLayout(imageView , (int)pojiX , (int)pojiY) という形も試したのですが、
java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
という形でエラーとなってしまいます。
エラーについてもそれなりに調べてみたのですが答えが見つからず…。
賢者様、よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。