当前位置: 首页 > 知识库问答 >
问题:

壁画图书馆问题

姬魁
2023-03-14

我正在使用Fresco库将图像和GIF加载到我的应用程序中。我遇到的最大的限制是壁画的布局宽度和高度必须设置。因此,我设置了简单的付款人视图,如下所示:

 <com.facebook.drawee.view.SimpleDraweeView
            android:id="@+id/image"
            android:layout_marginTop="@dimen/feed_item_margin"
            android:scaleType="fitCenter"
            fresco:actualImageScaleType="fitStart"
            android:layout_below="@+id/content_header"
            android:layout_width="match_parent"
            android:layout_height="@dimen/texture_view_height"
            fresco:placeholderImage="@drawable/placeholder"
            />

我的问题是,如果图像的高度大于宽度,那么在图像的右边有很多空白(见附件),但是高度是好的

然后它可能发生在高度,如果实际图像小于宽度(见附件),所以这里,因为固定的高度是250dp,有很多空白的图像下面。

共有1个答案

贺经纶
2023-03-14

我是壁画图书馆的作者之一,我也许能帮上忙。从你的问题,我实际上不知道你希望你的图像如何显示。

首先,我强烈建议您首先阅读文档。您将发现android:scaleType完全被Fresco忽略,而应该使用Fresco:actualImageScaleType

我的问题是,如果图像高度大于宽度,在图像的右边有很多空白(见附件),但高度是好的。

    null

然后它可能发生在高度,如果实际图像小于宽度(见附件),所以这里,因为固定的高度是250dp,有很多空白的图像下面。

也许下面的内容会让你满意。按以下方式设置布局参数:

android:layout_width="match_parent"
android:layout_height="wrap_content"
fresco:viewAspectRatio="1.33"
fresco:actualImageScaleType="fitCenter"

这将使付款人视图具有父视图的宽度,默认情况下宽高比将为1.33(4:3)。然后,您可以编程设置纵横比,使其与图像的纵横比相匹配,正如我在另一个答案中解释的那样。这将使付款人视图高度动态调整基于图像。

 类似资料:
  • 提供了大量的库例程。 有些内置在解释器, ex.exe, exw.exe or exu 。 其他的是用Euphoria编写的,你必须在euphoria\include目录中包含一个.e文件才能使用它们。 要指出可以传入和返回的对象类型,使用以下前缀 - S.No 前缀和描述 1 x 一般对象(原子或序列) 2 s 一个序列 3 a 一个原子 4 i 整数 5 fn 用作文件编号的整数 6 st 字

  • 我目前正在努力加深对CMake的理解。我试着用http://libqglviewer.com/introduction.html]LibQGLViewer是我的一个C项目中的第三方库。 相关子目录中的CMakeLists.txt看起来像下面的部分,我有问题是add_libary部分,为了清晰起见,省略了一些头文件和源文件 我的应用程序运行,一切都很好。 但是,我读到,应该只包含ADDILL库的源文

  • 库正由[15.0.0,15.0.0]、[16.0.0,16.0.0]]上的各种其他库请求,但解析为16.0.0。禁用插件并使用检查依赖关系树/gradlew:app:dependencies。

  • 我正在开发一个画廊屏幕,允许用户从设备中选择一些图像并发送给另一个用户。我正在使用加载图像,但是根据设备的不同,图像加载非常慢,屏幕上的滚动也很慢。 谁知道怎么解决这个问题? 谢谢!

  • 我的目标是:正在使用和正在使用(应该链接库)(可能还有 工作起来没有任何问题。但它并没有形成一个图书馆链。< code>library1.cu和< code>library2.cu在同一个< code >中。so文件。 失败 如果我通过检查 ,则目标(T)内部。

  • Arduino Math库(math.h)包含许多用于处理浮点数的有用数学函数。 Library宏 (Library Macros) 以下是头部math.h中定义的宏 - 下面给出了标题math.h中定义的宏列表 宏 值 描述 M_E 2.7182818284590452354 The constant e. M_LOG2E 1.4426950408889634074 /* log_2 e */