gpt4 book ai didi

android - Android :scaleType ="fitCenter" 上的图像缩放不一致

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

我想显示带边框的图像。下面的解决方案适用于某些图像,但不适用于其他图像。

到目前为止,我最好的猜测是,它适用于较小的图像,但不适用于大图像。

对于较小的图片,该解决方案可以很好地显示具有 2 像素边框的图像。对于大图片,背景的高度太宽。

我用我手动缩放的图像从 2000 * 400 缩放到 200 * 40 来测试它。所以它是相同的图像,只是预先缩放。

知道为什么大图片无法以与小图片相同的方式缩放吗?

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:background="#ffffff"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center" >

<ImageView
android:id="@+id/testimage"
android:background="#000000"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/testimage2"
android:padding="2dip"
android:scaleType="fitCenter"
/>
</LinearLayout>

最佳答案

删除 scaletype 并为您的 Imageview 使用 android:adjustViewBounds="true"。

关于android - Android :scaleType ="fitCenter" 上的图像缩放不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9052169/

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