2016-04-05 12 views
0

私は、異なる場所で標準レイアウトのフラグメントを使用するAndroidアプリケーションを作成しています。フラグメントはXMLファイルに保存されていますが、私は小さな問題があります。レイアウトの断片は多かれ少なかれ標準化されていますが、ロード時に動的に変更する必要があります。プログラムでXMLファイルのインスタンスを取得し、変更する必要があるアスペクトを変更して、それをアクティビティのレイアウトに追加する方法はありますか?XMLレイアウトを動的に変更されたレイアウトのテンプレートとして使用する

答えて

1

実行時にxmlレイアウトファイルを変更することはできません。 xmlはJavaコードにコンパイルされ、プログラムで変更することはできません。

あなたができることは、ビューを作成すること、または既存のビューの位置をプログラマチックに変更することです。

Hereは、ビューを追加する方法の例です。

Anotherポジションを変更するためのもの。

更新:

あなたもcreating custom viewsによって別のレベルにそれを取ることができます。

+0

どうすればいいですか?私は見解を研究しましたが、混乱して見えるので、常にそれらを避けました。 – DavidB

+0

ポジションの追加と変更の両方についてSO Q&Asへの2つのリンクで回答を更新しました。それは学習するのが便利だと思っています。あなたがそのアイデアを得るとそれは難しくありません。 – arsent

+0

ありがとうございます。あなたが疑問に思っている場合、ここで私が解決しようとしている問題があります:http://stackoverflow.com/q/36393421/2941352 – DavidB

関連する問題