Android,无法看到我的应用背景图片

我有我的应用程序的背景图像的问题,我已经设置它与android:background =“@ drawable / image_name”,并在android studio的预览,工作正常,但是,当我运行的应用程序,我看不到图像但只有白色背景,有人可以帮助我吗?

这是我的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/splash"
tools:context="com.example.ivan.posteggiaTI.LoginActivity">

<com.facebook.login.widget.LoginButton
    android:id="@+id/login_button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:layout_above="@+id/editTextLoginEmail"
    android:layout_centerHorizontal="true"
    android:layout_marginBottom="48dp" />

<EditText
    android:id="@+id/editTextLoginEmail"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/login_edit_text"
    android:hint="Email"
    android:inputType="textEmailAddress"
    android:paddingBottom="0dp"
    android:paddingLeft="15dp"
    android:paddingRight="10dp"
    android:paddingTop="0dp"
    android:textColor="#000000"
    android:layout_marginLeft="10dp"
    android:layout_marginRight="10dp"
    android:layout_marginBottom="22dp"
    android:layout_above="@+id/editTextLoginPassword"
    android:layout_alignParentStart="true" />

<EditText
    android:id="@+id/editTextLoginPassword"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/login_edit_text"
    android:hint="Password"
    android:inputType="textPassword"
    android:paddingBottom="0dp"
    android:paddingLeft="15dp"
    android:paddingRight="15dp"
    android:paddingTop="0dp"
    android:textColor="#000000"
    android:layout_marginLeft="10dp"
    android:layout_marginRight="10dp"
    android:layout_above="@+id/textViewRegister"
    android:layout_alignParentStart="true"
    android:layout_marginBottom="34dp" />

<TextView
    android:id="@+id/textViewRegister"
    android:layout_width="160dp"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:layout_marginLeft="10dp"
    android:layout_marginRight="10dp"
    android:background="@drawable/button_blue_login"
    android:gravity="center_vertical|center_horizontal"
    android:text="Registrati"
    android:textAppearance="?android:attr/textAppearanceLarge"
    android:textColor="#ffffff"
    android:layout_alignTop="@+id/textViewLogin"
    android:layout_toStartOf="@+id/textViewLogin" />

<TextView
    android:id="@+id/textViewLogin"
    android:layout_width="160dp"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:layout_marginLeft="10dp"
    android:layout_marginRight="10dp"
    android:background="@drawable/button_blue_login"
    android:gravity="center_vertical|center_horizontal"
    android:text="Login"
    android:textAppearance="?android:attr/textAppearanceLarge"
    android:textColor="#ffffff"
    android:layout_marginBottom="27dp"
    android:layout_alignParentBottom="true"
    android:layout_alignParentEnd="true" /></RelativeLayout>

有时android studio不会在运行时安装新的apk。 它将前面的活动放在前面。

按照步骤。

  • 确保你在可绘制文件夹中有图像。
  • 重建应用程序。 Build->重建应用程序
  • 从模拟器或手机(测试设备)卸载应用程序。
  • 运行应用程序。
  • 当你把你的图像放在可绘制的文件夹中时。 适当地选择你想要哪个图片的屏幕密度。

    因为有drawable-ldpi,drawable-mdpi,drawable-hdpi等......和一个普通的可绘制文件夹。 如果android studio无法在这些限定符可绘制文件夹中找到图像,那么它将在普通可绘制文件夹中查找。


    使用ImageView作为RelativeLayout的第一个元素。 然后,将drawable设置为ImageView src ,并将scaleType设置为fitXY以便正确显示背景。

    链接地址: http://www.djcxy.com/p/68563.html

    上一篇: Android, can't see my app background image

    下一篇: android xml drawable image on full screen background