-1

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

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

应用程序的顶部和底部仍然有空白,我想消除它。任何和所有解决这个困境的办法都将不胜感激。在此处输入图像描述

4

4 回答 4

0

检查父元素是否有填充。

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

于 2018-03-19T22:04:31.357 回答
0

这对我有用:

<ImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scaleType="fitXY"
        android:src="@drawable/app_background"/>
于 2018-03-19T22:05:23.180 回答
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"/>
于 2018-03-19T22:00:53.700 回答
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>

在此处输入图像描述

于 2018-03-19T22:01:47.743 回答