2016-12-23 10 views
0

私は2つのAndroidライブラリ:AとBを持っています。は、resディレクトリからのカスタムファイルattrapp:themeを受け取っています。 AはこのファイルをBに供給します。私は、Cを使用してアプリケーションCを持っています。これは、Cからraw res dirにあるファイルを上書きすることが可能ですか?Aは後でBに渡されますか?Androidのライブラリモジュールからリソースファイルをオーバーライドすることはできますか?

答えて

0

技術的には、これは単純なパラメータの受け渡しで可能になるはずです。たとえば、ライブラリCで定義されたオブジェクトのインスタンス(lib Aの中にAがあり、Bには...など)を作成すると、XMLファイルをライブラリBに渡してパラメータ化されたコンストラクタを作成できます。

I詳細を知らない。しかし、詳細がなくても、それは可能だと思います。

+0

ライブラリBの性質のため、不可能です。 App Cはlib Aからアクティビティを起動します。このアクティビティのXMLレイアウトでは、res XMLファイルをlib Bに渡します。私はライブラリB EditTextをプログラムで作成していた場合、このパスをオーバーライドすることができます。 InputTextLayoutを使用しているときに、アプローチが面倒になることがあります –

関連する問題