如何让ImageView在相对布局上填充父级?

时间:2018-03-19 21:52:14

标签: android xml imageview fill-parent

我正在尝试拉伸300x300图像以填充父级作为样本布局的背景。然而,似乎最多它可以达到它的最大尺寸作为完美的正方形。这是我的代码。

<ImageView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:src="@drawable/app_background"
        android:scaleType="fitCenter"
        android:adjustViewBounds="true"/>

应用程序的顶部和底部仍有空白区域,我想消除它。任何和所有解决这一困境的方法都将受到高度赞赏。enter image description here

4 个答案:

答案 0 :(得分:0)

使用 match_parent

<ImageView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:src="@drawable/app_background"
    android:scaleType="fitCenter"
    android:adjustViewBounds="true"/>

答案 1 :(得分:0)

为我工作:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:app="http://schemas.android.com/apk/res-auto"
  xmlns:tools="http://schemas.android.com/tools"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  tools:context="org.jtb.stretchtest.MainActivity">

  <ImageView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:scaleType="fitCenter"
    android:src="@drawable/test"/>
</RelativeLayout>

enter image description here

答案 2 :(得分:0)

检查父元素是否有填充。

将父窗口小部件的Android填充设置为 0dp 例如: android:padding = "0dp"

答案 3 :(得分:0)

这对我有用:

<ImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scaleType="fitXY"
        android:src="@drawable/app_background"/>