2012-01-10 10 views
2

私は標準のアプリケーションを持っています。 クライアントごとにテキスト、設定、グラフィックスを変更する必要があります。 この方法では、すべてのクライアントがブランドをカスタマイズしてアプリを入手します。ライブラリの上書き描画可能

標準アプリをライブラリにすることで、これを実行したいと考えています。 私は今string.xmlを

でテキストを上書きすることができますが、私は、(例えば)splashscreen.pngを変更したいとき、私はこのエラーを取得:

Error: No resource found that matches the given name (at 'drawable' with value '@drawable/splashscreen.png')

私が間違っているのは何を?または、この問題に取り組むための良い方法がありますか?

ありがとうございます。

答えて

2

を読みたいと思うかもしれません。 私はデフォルトのドロウアブルを "drawable"というディレクトリに持っていました。 ディレクトリ名を "drawable-ldpi"に変更したところ、すべて正常に機能しました。

0

標準のアプリを白いラベルのアプリでライブラリとしてリンクしましたか?それが完了したら、新しい画像/ドロワブルをホワイトラベルアプリのres/drawableフォルダに置きます。イメージ/ドロワブルが、標準のアプリケーションのイメージ/ドロワブルと同じ名前であることを確認してください。

あなたは、私が問題を発見し[OK]を、このhttp://goo.gl/j9EMc

+0

xmlのすべてのドロワーブルがリソースを見つけることができないというエラーが多発しています。エラー:エラー:指定された名前と一致するリソースが見つかりませんでした( 'drawable' @描画可能/スプラッシュ ')。 –

0

私はSteven Straatemansの受け入れられた答えにコメントを追加できませんが、この記事ではhttp://developer.android.com/guide/topics/resources/localization.htmlはすべてのデフォルトリソースが存在するはずです。したがって、splashscreen.pngもデフォルトファイルに追加する必要があります。記事ではロケールについて話しますが、すべてのリソースに対して同じことが言えます。

関連する問題