Android - 我在手机上使用它时看不到my_app背景

时间:2012-07-28 12:06:41

标签: android android-layout android-emulator background

这是我的代码:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/my_background"
android:paddingBottom="16dp"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:paddingTop="16dp" >

我不知道为什么,但是当我在avd上测试my_app时,我看到它完美,但是当我使用我的手机(galaxy nexus)时,一切都运行良好,但我看不到我对活动的自定义背景!

2 个答案:

答案 0 :(得分:0)

drawable文件夹也有不同的标题。确保它位于res / drawable文件夹中,而不是像drawable-xhdpi那样,因为你的手机可能与你的手机不一样,尽管你的模拟器可能不同。这意味着当你将它加载到你的手机上时,它会查看错误的目录,因为你的手机不是xhdpi或其他任何东西,因此无法找到它。

答案 1 :(得分:0)

我遇到了同样的问题,当我运行应用程序时,背景图像显示在eclipse的编辑器中,但不在我的设备上。

我做了以下事情并解决了问题:

  1. 使用图像编辑器(paint或photoshop)打开背景图像。

  2. 保存图片。

  3. 使用最近保存的图像覆盖drawable文件夹中的背景图像。
  4. 运行应用程序。