里面的LinearLayout ImageView的是有默认情况下,双方的利润

问题描述 投票:0回答:2

我想知道,仍然无法找到问题。

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

    <FrameLayout
            android:background="@color/colorPrimary"
            android:layout_width="match_parent"
            android:layout_height="48dp"/>

    <ImageView
            android:src="@drawable/someImage"
            android:id="@+id/kioskModeImageView"
            android:layout_width="match_parent"
            android:layout_height="match_parent"/>

</LinearLayout>

对于上述结构我的ImageView被缩短,在侧面和有我不知道他们来自哪个左一些奇怪的利润和权利。

当我删除从LinearLayout中的FrameLayout里(并有ImageView的只是作为一个东西)在一个容器中一切正常 - 图像占用了整个地方作为match_parent应该工作

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

    <ImageView
            android:src="@drawable/customer_dark_1"
            android:id="@+id/kioskModeImageView"
            android:layout_width="match_parent"
            android:layout_height="match_parent"/>

</LinearLayout>

是什么原因造成这个问题?

android android-layout android-linearlayout android-imageview
2个回答
0
投票

您还没有设置scaleType您的ImageView,尝试设置android:scaleType="fitXY"还有其他值scaleType,请尝试使用一个适合您的需求。


0
投票

在你的情况match_parent match_parent不上的图像与FrameLayout工作。您需要添加layout_weight并设置layout_height="0dp"使它看起来像预期

<LinearLayout
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

    <FrameLayout
            android:background="@color/colorPrimary"
            android:layout_width="match_parent"
            android:layout_height="48dp"/>

    <ImageView
            android:src="@drawable/someImage"
            android:id="@+id/kioskModeImageView"
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1" />

</LinearLayout>

此外,这篇文章中解释有关ImageView scaleType

https://thoughtbot.com/blog/android-imageview-scaletype-a-visual-guide

© www.soinside.com 2019 - 2024. All rights reserved.