xmlファイル(例えばrealtive.xml)に相対レイアウトが定義されています。別のレイアウトでは、私はlinearlayout内にrelativelayoutタグを持っています(例えばlinear.xml)。このリアルなレイアウトは空で、IDは「rl」となっています。 linear.xmlのボタンをクリックすると、relative.xmlの内容をID "rl"の相対レイアウトに設定します。
これはどのように行う必要がありますか?そのButton
が新しいレイアウトを膨らませると、その空RelativeLayout
に追加するためのonClick()
方法でandroidのIDを使って別のレイアウトにレイアウトを挿入する
1
A
答えて
1
:
RelativeLayout rl = (RelativeLayout) findViewById(R.id.rl);
getLayoutInflater().inflate(R.layout.realtive, rl, true);
また、あなたがrealtive.xml
から空RelativeLayout
に親RelativeLayout
を追加したくない場合は、次に使用merge
タグ:
realtive.xml
<merge xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Here is the content of the realtive.xml without the parent RelativeLayout-->
</merge>
ここでは、merge
タグについての詳細を読むことができます:http://developer.android.com/resources/articles/layout-tricks-merge.html
+0
ありがとうございました – Ashwin
1
)は、新しいレイアウトを膨らませるとRelativeLayout getLayoutInflater(に追加する(リソース、根、attachToRoot)を膨らませます;。
関連する問題
- 1. Android - Javaのレイアウト内にレイアウトを挿入
- 2. Androidレイアウト別の2つのレイアウトの途中にレイアウトを配置
- 3. Androidの別のレイアウトにレイアウトを追加する方法
- 4. Androidで別のレイアウトにレイアウトを拡張する理由
- 5. AndroidのビューをReparent - あるレイアウトから別のレイアウトに移動
- 6. 別のレイアウトのレイアウトを追加する
- 7. Androidスタジオエミュレータの別のレイアウト
- 8. 別のレイアウトの上にレイアウトを追加
- 9. Android - 親レイアウトにレイアウトを追加する
- 10. レイアウトを使用するAndroid
- 11. Androidスタジオを使ってAndroidでこのレイアウトを実現するには
- 12. Androidのレイアウト - レイアウトノーマルとレイアウト
- 13. Android CallLogのレイアウトのようにレイアウトを作成するには
- 14. Androidレイアウト - 位置レイアウト
- 15. QWidgetsをレイアウトの途中に挿入する方法は?
- 16. Androidで1つのレイアウトから別のレイアウトに切り替える方法
- 17. ASP.NETコアのレイアウトでユーザーIDを使用
- 18. thymeleafの断片をthymeleafのレイアウトに挿入します。
- 19. QWidgetのレイアウトを別のレイアウトに置き換えます。
- 20. 実行時にアクティビティに動的にレイアウトを挿入する
- 21. 異なる値のレイアウトを挿入する
- 22. Android:選択したデバイスに応じて別のレイアウトを選択
- 23. Android S3のレイアウトとGalaxy Nexusのレイアウト
- 24. は、私はこのレイアウトを持っている別の要素
- 25. Android Canvasのレイアウト
- 26. PhotoshopのAndroidレイアウト
- 27. Androidのレイアウトが
- 28. Androidのレイアウト:テーブルビュー
- 29. Androidレイアウトのプロパティ
- 30. wrap_contentのAndroidレイアウト
私はあなたが 'インクルード'タグを使うことができると思うので、別のレイアウトにレイアウトファイルを含めることができます。そして、あなたが望むようにこのレイアウトを隠すことができます... –