gpt4 book ai didi

android - 为什么 ImageView 不是全屏?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:20:34 26 4
gpt4 key购买 nike

我正在做 Android项目。为什么 ImageView id iv1 和 iv2 不是全屏?我已经放置了我的 XML在这里:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layout1"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingBottom="10px"
android:paddingLeft="10px"
>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<ImageView
android:id="@+id/iv1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:visibility="invisible"
/>

<ImageView
android:id="@+id/iv2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:visibility="invisible"
/>

<ImageButton
android:id="@+id/menu_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_toRightOf="@+id/BunyiIng"
android:src="@drawable/menu_btn"
android:background="@null"
/>

<ImageView
android:id="@+id/image_logo"
android:src="@drawable/logo_vehicle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@null"
android:layout_marginTop="5px"
/>

</RelativeLayout>
</LinearLayout>

如果我将 ImageView 放在 LinearLayout 中,它会阻塞 RelativeLayout。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layout1"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingBottom="10px"
android:paddingLeft="10px"
>
<ImageView
android:id="@+id/iv1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:visibility="invisible"
/>

<ImageView
android:id="@+id/iv2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:visibility="invisible"
/>

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

但如果 Imageview 位于 RelativeLayout 下方,但位于 LinearLayout 内部,则 ImageView 不会显示图像。

    </RelativeLayout>

<ImageView
android:id="@+id/iv1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:visibility="invisible"
/>

<ImageView
android:id="@+id/iv2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:visibility="invisible"
/>
</LinearLayout>

我该如何解决?我想要 ImageView 全屏显示图像。

最佳答案

  1. 线性布局有内边距。
  2. 您在 imageview 中没有任何内容可以查看其内容,因此您看不到其内容。
  3. 您已将 imageview 设置为不可见,因此您看不到它的内容。
  4. 如果您不关心宽高比,请使用 android:adjustViewBounds="false"和 android:scaleType="fitXY"。

关于android - 为什么 ImageView 不是全屏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10699350/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com