在android应用程序中设置背景图像

时间:2015-11-29 10:54:17

标签: android xml background

在最后几天,我正在尝试在我的Android应用程序中设置背景图像。首先,我将我的图像添加到res / drawable-hdpi并通过编写

将其设置为我活动的.xml代码中的背景
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/bground"
    tools:context="patrycja.MainActivity" >

它没有用,所以我也尝试将此图像放入res中的另一个可绘制文件夹 - 但没有成功。然后我甚至将我的文件扩展名从.jpg更改为.png - 没有。 所以我进入了res / values / styles.xml并添加了这个:

 <style name="AppTheme" parent="AppBaseTheme">
        <item name="android:background">@drawable/bground</item>
 </style>

每次我的应用程序编译但是当我尝试启动它时,我甚至无法进入我的第一个活动,因为它停止了。 LogCat向我显示RuntimeException,InvocationTargetException和OutOfMemoryError。问题必须在这里,因为我的应用程序可以很好地将颜色设置为背景。 有人知道如何解决它吗?

1 个答案:

答案 0 :(得分:2)

试试这个:

  1. 使用.JPEG背景。
  2. 将其保存在res / drawable-nodpi目录中。
  3. 我认为这会有效,因为我之前遇到过类似的崩溃。