2

特定の要素がインターフェイス全体で何度も繰り返されるアプリケーションを開発しています。少しグーグルで調べてみると、<include />タグについて知りました。これは、私が望むものに対してうまく機能しています。

含まれているレイアウトの特定のプロパティをエクスポートする方法があるかどうか疑問に思っていました.そのうちの1つには、ユースケースに応じて変化する画像と文字列があり、ケースごとにこれらをXMLファイルに設定したいと思います. 、定型コードを記述してコードに設定する必要はありません。これを行う方法はありますか?それとも、そのコードを書く運命にあるのでしょうか?

4

1 に答える 1

2

私たちは皆運命にある。再利用可能なコンポーネントの作成の記事で説明されているように、オーバーライドできるのはlayout_*属性と ID だけです。あなたが説明したようにレイアウトをパラメータ化する方法は(悲しいことに)ありません。

<include>タグは、レイアウトの構成に依存する部分をデバイス間で不変な部分から分離するのに役立ちます。(たとえば、構成ごとに異なるファイルを<include layout="@layout/footer">持つことができます。)footer.xml

于 2012-06-13T04:41:48.110 に答える