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 回答