2016-12-14 4 views
0

私はライブラリプロジェクトとメインプロジェクトを持っています。図書館プロジェクトでは、R.id.ic_generic_errorというアイコンがあり、メインプロジェクトでは同じIDの代替アイコンがあります。実行時には、com.libraryname.R.id.ic_generic_errorのようなパッケージ名を使用していますが、私のアプリは常にアイコンのメインプロジェクトバージョンを表示します。リソースはAndroidでオーバーライドされています

今、私はライブラリのアイコンを使いたいです。出来ますか?

答えて

0

ライブラリアイコンに別のリソース名を付けます。ライブラリリソースは、常に同じ名前のプロジェクトリソースによって上書きされます。

ic_generic_errorアイコンがライブラリプロジェクトに存在する必要がある場合(たとえば、レイアウトやコードで参照されるなど)、名前を変更したライブラリアイコンのエイリアスを作成できます。これを行う方法については、Creating alias resourcesを参照してください。

関連する問題