ImageViewを特定の場所の絶対レイアウトに追加したいと考えています。 xy座標が劇的に変わる可能性があるので、xmlコードの代わりにJavaコードが必要です。特定のレイアウトで新しいビューをどのように追加しますか?
0
A
答えて
0
用途:
int width = 100, height = 25, x = 0, y = 200;
AbsoluteLayout.LayoutParams lp = new AbsoluteLayout.LayoutParams(width, height, x, y);
view.setLayoutParams(lp);
absoluteLayout.addView(view);
0
ので、Androidはあなたが上で懸命に働くXMLを取り、それが表示されるViewオブジェクトにそれを膨張させます。あなたが動的にImageViewのを追加したい場合は、まずなど、その後finallあなたは、このビューを取り、それを追加することになりますが、余白のために選択した場合
ImageView img = new ImageView(context);
は、その後、いくつかのPARAMATERSとlayoutparamsを適用する....それを作成する必要がありますコンテナビュー。ほとんどの人は、レイアウトビューを設定するのに
setContentView(R.layout.viewid);
を使用します。あなたがそこにコンテナを持っている場合は、
RelativeLayout rl = (RelativeLayout) findViewById(R.id.viewcontainerID)
を使用することができ、その後
rl.addView(child) // child is img in this case
は、あなたが説明するより多くを必要とするなら、私に知らせてください。膨らませてxmlを操作する場合は、LayoutInflatorをご覧ください。
関連する問題
- 1. 特定のSegueトランジションの新しいビューを追加する
- 2. Android、XMLレイアウトなしで新しいビューを追加
- 3. WebViewにビューを追加した後にビューのレイアウトを設定できるようにする
- 4. Magento 1.9でレイアウトに新しいブロックを追加するにはどうすればよいですか?
- 5. どのように新しいapp.Configファイルを追加できますか?
- 6. レイアウトをビューにレイアウトに追加
- 7. コード内の線形レイアウトの上部にビューを追加するにはどうすればよいですか?
- 8. アンドロイドのxmlレイアウトにプログラムでビューを追加するにはどうすればよいですか?そこ
- 9. script/railsで新しいアクションとビューを追加するにはどうすればよいですか?
- 10. レイアウトの子にビューを追加できますか?
- 11. 新しいオブジェクトを追加する(ビュー)
- 12. 新しいテーブル列を特定の順序位置に追加
- 13. 線形レイアウトを作成して新しい行に子ビューを追加するにはどうすればよいですか?
- 14. ビューに丸みのあるコーナーを追加しますか?私のレイアウトで
- 15. Asp.Net MVC 3 - どのようにプロジェクトにビューを追加/マップしますか?
- 16. 別のビューからテーブルビューに新しいセルを追加する
- 17. Androidはスペースなしで線形レイアウトに子ビューを追加しますか?
- 18. 小さなレイアウトにテキストフィールドを追加しようとしていますか?
- 19. ビューベースのプロジェクトの場合、新しいビューを左から右に開くように「既存のビュー」に「新しいビュー」を追加する方法
- 20. 現在のビューを削除し、ARCを使用してiOS5で新しいビューを追加するにはどうすればよいですか?
- 21. Androidアプリケーションでレイアウト用のXMLファイルを追加しようとしています
- 22. メインビューがこのようなときに、どのようにしてadmobビューを追加しますか?
- 23. 特定の条件でオブジェクトに値を追加しますか?
- 24. 特定の座標のレイアウトにイメージビューを追加する
- 25. mvcビューでの特定のレイアウト
- 26. レイアウトにカスタムビューを追加するにはどうすればよいですか?
- 27. テーブル内の特定の位置にYii 2マイグレーションを使用して新しい列を追加するにはどうすればよいですか?
- 28. 新しい特定のクラスを追加するときにいくつかのアクションを実行します
- 29. ASMACK。新しいユーザーを作成して特定のグループに追加する
- 30. Typo3 "レイアウト"ドロップダウンリストに新しいテンプレートを追加するには
'AbsoluteLayout'は非常に良い理由のため、廃止されました。私はそれがAndroidが実行されている何百ものデバイスのすべてにうまくスケールされていないので、それを使用しないことをお勧めします... –