android将背景图片添加到活动中

时间:2015-09-29 10:55:41

标签: android android-layout android-activity

我是Android开发的新手。我创建了登录活动并尝试添加背景图像。图像在工作室预览窗口中正确显示,但我在运行应用程序时遇到错误。这里找到错误信息的附件图片,请帮忙 [![在此处输入图像说明] [1]] [1]

出现以下错误

  

错误:任务':app:mergeDebugResources'执行失败。   Crunching Cruncher loginbg.png失败,请参阅日志

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
android:background="@drawable/loginbg"
tools:context="com.example.solid.registration.LoginActivity">

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:inputType="textEmailAddress"
    android:ems="10"
    android:id="@+id/emailLogin"
    android:layout_alignParentTop="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_marginLeft="38dp"
    android:layout_marginStart="38dp"
    android:layout_marginTop="156dp"
    android:hint="Email" />

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:inputType="textPassword"
    android:ems="10"
    android:id="@+id/passwordLogin"
    android:layout_centerVertical="true"
    android:layout_alignLeft="@+id/emailLogin"
    android:layout_alignStart="@+id/emailLogin"
    android:hint="Password" />

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Login"
    android:id="@+id/buttonLogin"
    android:layout_below="@+id/passwordLogin"
    android:layout_alignLeft="@+id/passwordLogin"
    android:layout_alignStart="@+id/passwordLogin" />

这是我的xml代码

这是我的logcat

3:37:11 AM Gradle sync开始

3:38:06 AM Gradle sync completed

3:38:09 AM执行任务:[:app:generateDebugSources,   :应用程序:generateDebugAndroidTestSources]

3:38:18 AM Gradle build在10s 885ms内完成了1个错误

3:38:30 AM执行任务:[:app:assembleDebug]

3:38:34 AM Gradle build在4s 114ms完成了1个错误

2 个答案:

答案 0 :(得分:0)

我有一个类似的问题,它在一些手机上的低堆内存。 尝试降低图像分辨率然后重新编译它。 将分辨率降低到200 * 100或类似的程度。 对我有所帮助,也希望能帮到你。

答案 1 :(得分:0)

您必须更新到最新的Gradle版本,然后关闭Android Studio,然后再次打开它。希望这会奏效。