0

こんにちは、既にテーマがあるアプリケーションに背景画像を設定したいと考えています。

<application   android:theme="@android:style/Theme.NoTitleBar" />

今、私はコードをこれに変更しました

  <style name="BackgroundImage" parent="@android:style/Theme.NoTitleBar">
    <item name="android:background">@drawable/background</item>
</style>

マニフェストファイルは次のようになります

 <application   android:theme="@style/BackgroundImage" />

背景画像が設定されましたが、以前のテーマ、つまり Theme.NoTitleBar が機能しません。

期待される理想的な動作は、背景画像と Theme.NoTitleBar の両方が機能することです。私は何をすべきか?

4

2 に答える 2

1

これを行うことで、次のようにスタイルを変更しました。 Theme.NoTitlteBar をオーバーライドしています

 <style name="Background" parent="@android:style/Theme.NoTitleBar">
    <item name="android:windowBackground">@android:color/black</item>
    <item name="android:windowNoTitle">true</item>
</style>

マニフェスト ファイルは次のようになります。

<application  android:theme="@style/Background"/>
于 2012-10-05T11:26:54.870 に答える
0

マニフェストではなく、xml ファイルで行う必要があります。

次のようなことをするだけです:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"

android:background="@drawable/yourimage" >   //your drawable image here

私があなたを助けたことを願っています

于 2012-10-04T13:58:38.603 に答える