首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Android imageview、全屏缩放和centerCrop

Android imageview、全屏缩放和centerCrop
EN

Stack Overflow用户
提问于 2013-01-28 02:53:09
回答 3查看 16.6K关注 0票数 3

我怎样才能有一个图像视图,它的图像充满屏幕,但保持其纵横比,并适合中心?

目前我有比手机屏幕分辨率更大的图像,但我怀疑它们将在更高分辨率的设备上被信箱

哪种scaleType组合可以做到这一点?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-01-28 03:29:19

您可以简单地使用adjustViewBounds值来保持图像的纵横比

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<ImageView
        android:id="@+id/metallicaImage"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:adjustViewBounds="true"
        android:src="@drawable/metallica" />
票数 14
EN

Stack Overflow用户

发布于 2013-08-24 18:45:13

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<ImageView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:scaleType="fitCenter" />

这是一个基本的设置。

票数 2
EN

Stack Overflow用户

发布于 2013-01-28 03:38:23

我以前遇到过这种情况,问题是当图像需要放大(屏幕宽度大于图像)时,Android不会将图像缩放到超过其给定大小。但是,缩小规模的效果很好。

我最终创建了下面提到的AspectRatioImageView,运行良好。请务必阅读有关getIntrinsicWidth()返回0和getDrawable()返回null的评论,并对它们进行一些安全检查。

How to stretch three images across the screen preserving aspect ratio?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14554812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文