我已将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中活动的任何主题,仍然是相同的。有人有这个问题吗?什么想法可能出错?
答案 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>