2012-04-24 13 views
4

に、ユーザがアクティビティの設定から画像を選択したとき、私は私のようにテーマを使用して背景画像を設定し、自分のアプリケーションの背景画像を変更したい:変更アプリケーションの背景イメージ

<style name="Theme" parent="@android:style/Theme"> 
    <item name="android:windowBackground">@drawable/sunset</item> 
</style> 

今、どのようにコードを使ってandroid:windowBackgroundを変更することができますか?

+0

質問はしていません。また、何を試しましたか?何かエラーがありますか? – adneal

+0

@aneal上記のXMLで最初に設定されたコードを使用して背景画像を変更しようとしています –

答えて

0

は、いくつかのR & Dと例の後

を更新し、私が得たあなたは次のようにしなければならない。この問題を解決することを目的とする。

最初のテーマを作成します。

はその後、実行時にテーマを取得し、あなたが望むように、そのテーマの背景を設定する(あなたはすでにあなたのテーマを作成しています)。

次に、テーマをアプリケーションテーマに設定します。

上記の手順は、アプリ全体の背景を変更するための方法です。 getThemeにするために

と属性値を設定するには、これを参照してください。 This Link

。またthisを参照してください。

+0

これは、私の目標を達成するための最善の方法です。 –

+0

@KrishnakantDalal:更新された回答をご覧ください。 –

+0

ご返信ありがとうございますが、私はいくつかの背景画像を選択するようにユーザーを制限したくないので、彼はSDカードを探索し、背景として画像を選択することができます –

関連する問題