gpt4 book ai didi

java - RelativeLayout 中的 ImageView 与父级不匹配

转载 作者:行者123 更新时间:2023-11-30 03:55:38 26 4
gpt4 key购买 nike

因此,我正在尝试将相机预览作为背景查看,并在其上方添加 ImageView 。检查这个question out ,我已经问过,以便更好地了解我要完成的工作。但是,我发现使用 RelativeLayout 比使用 FrameLayout 更容易(因为将 View 放置在屏幕上我想要的位置)。问题是我无法让 ImageView (在表面 View 上)占据整个屏幕。无论我如何调整图像的大小,它仍然显示在中心而不会填满屏幕。

所以,我的问题是,如何让 imageview 填满 surface view 的整个屏幕?也许,我犯了一个简单的错误,但如果是这样,请指出。任何帮助将不胜感激!谢谢!

这是 XML 文件:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/relative" >

<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/image"
android:src="@drawable/background" >
</ImageView>

<Button
android:id="@+id/scan"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:layout_margin="10dp"
android:text="Scan"
android:textSize="20dp"
android:textStyle="bold"
android:onClick="Scan" />

<Button
android:id="@+id/search"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/scan"
android:layout_centerHorizontal="true"
android:layout_margin="10dp"
android:text="Search"
android:textSize="20dp"
android:textStyle="bold"
android:onClick="Search" />

<Button
android:id="@+id/importing"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/search"
android:layout_centerHorizontal="true"
android:layout_margin="10dp"
android:text="Import"
android:textSize="20dp"
android:textStyle="bold"
android:onClick="Import" />

</RelativeLayout>

下面是我放置 View 的代码(放在前面以便它们在表面 View 上可见):

    mPreview = new CameraPreview(this, mCamera);
relative.addView(mPreview);
layout.bringToFront();
scan.bringToFront();
search.bringToFront();
friendImport.bringToFront();

编辑:这是我正在谈论的示例图像(我试图让白色透明图像覆盖整个屏幕):

image not displaying full screen

最佳答案

我想将 android:id="@+id/image"拉伸(stretch)到整个布局中是否正确?首先在布局 View 中检查 ImageView 是否按预期占据了整个空间。如果是,则将适当的缩放类型添加到 ImageView 属性列表中:

android:scaleType="fitXY"

或者作为替代方案,将图像资源应用为“背景”而不是“src”:

android:background="@drawable/background"

祝你好运。

关于java - RelativeLayout 中的 ImageView 与父级不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13408827/

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