ImageView作为活动未在API23上显示的背景(Android 6.0)

时间:2015-10-21 09:25:35

标签: android android-layout android-activity

我已将ImageView设置为我的Activity布局的背景,如此

<?xml version="1.0" encoding="utf-8"?>
     <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">

    <ImageView
        android:id="@+id/backgroundImage"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scaleType="centerCrop"
        android:src="@drawable/default_bg_welcome"
        tools:ignore="ContentDescription"/>

     <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">

      <!-- My content -->

    </RelativeLayout>

</RelativeLayout>

非常适合API&lt; 23,但不知何故在Android 6.0上,背景显示为白色。删除了Manifest中活动的任何主题,仍然是相同的。有人有这个问题吗?什么想法可能出错?

2 个答案:

答案 0 :(得分:0)

我尝试使用API​​ 23,这对我来说效果很好......稍后它取决于你的形象

<?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical" android:layout_width="match_parent"
        android:layout_height="match_parent">

     <ImageView
                    android:layout_width="60dp"
                    android:layout_height="60dp"
                    android:background="@drawable/male"
                    android:id="@+id/list_item_giftsharealert_propic"
                    />
     </LinearLayout>

或者您可以在父布局中设置此行

android:background="@drawable/male"

答案 1 :(得分:0)

尝试在布局中设置背景,如:

<?xml version="1.0" encoding="utf-8"?>
 <RelativeLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:tools="http://schemas.android.com/tools"
 android:layout_width="match_parent"
 android:background="@drawable/yourbackground"
 android:layout_height="match_parent">

<ImageView
    android:id="@+id/backgroundImage"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:scaleType="centerCrop"
    android:src="@drawable/default_bg_welcome"
    tools:ignore="ContentDescription"/>

 <RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">

  <!-- My content -->

</RelativeLayout>