Android App自定义背景

时间:2012-03-05 02:41:17

标签: android android-layout background-image

我觉得这被列在某处并且非常容易,但我无法找到一个直截了当的答案。如何设置自定义背景图像。例如,将PNG设置为我的应用程序的默认背景,而不是黑屏。清单,布局,主要代码?一个例子是非常惊人的。

2 个答案:

答案 0 :(得分:6)

xml/values/styles.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <style name="MyTheme" parent="android:Theme.Light"> <!-- Or any other parent you want -->
    <item name="android:windowBackground">@drawable/yourcustombackgroundimage.png</item>
  </style>
</resources>

并在清单文件中使用此样式。

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

答案 1 :(得分:1)

对于那些仍在寻求这样做的人来说,正确的做法已经略有改变。小猪退出500865的答案,这是调整后的代码:

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
  <style name="MyTheme" parent="android:Theme.Holo">
    <item name="android:background">@drawable/dummy_background_image</item>
  </style>
</resources>

基本上,你必须将windowBackground改为背景,你必须包含关于xmlns:android的行,你应该(尽管不是必需的)删除.png扩展名。