【问题标题】:How to auto center crop ImageView Android?如何自动居中裁剪 ImageView Android?
【发布时间】:2013-07-18 20:16:31
【问题描述】:

我做了一个 listView 图像。我的目标是我的 listView 的每个项目都具有相同的 100dp 高度。我遇到了一个问题,我的 imageView 会自动调整大小,但不会占用父级的整个空间。

这是我目前的结果和 objectif 结果:

有谁知道添加自动裁剪中心的选项吗?

【问题讨论】:

  • 显示您的布局文件。

标签: android imageview crop


【解决方案1】:

我知道现在已经很晚了,但也许它对使用 android:scaleType="centerCrop" 图像居中但它是从四面八方裁剪的人来说会有所帮助,所以最好使用这个属性而不是是 fitCenter 并使用另一个属性来保持纵横比

android:adjustViewBounds="true"            
android:scaleType="fitCenter"

【讨论】:

    【解决方案2】:

    在java中:imageView.setScaleType(ScaleType.FIT_XY);

    【讨论】:

      【解决方案3】:

      您知道 ImageView 上的裁剪选项吗?

      http://developer.android.com/reference/android/widget/ImageView.ScaleType.html

      您只需将这些作为属性应用到您的 XML 中:

      喜欢:

      android:scaleType="centerCrop"  
      

      【讨论】:

      • 谢谢你的回答,但是android:scaleType = "fitXY"并没有保留imageView中图片的比例所以我更喜欢android:scaleType = "centerCrop"。
      【解决方案4】:

      我不确定我是否理解正确。我猜它一定是你想要的两者中的任何一个。

      在你的图像视图中设置属性

      android:scaleType="fitXY"
      

      完全适合ImageView

      你可以选择

      android:scaleType="centerCrop"
      

      裁剪中心。

      【讨论】:

      • 他想要的是 centerCrop,在给定图像的示例中被修剪
      • 是的。我当时无法查看图像,我正在回答这个帖子。但我以后可以得到它..
      猜你喜欢
      • 2012-07-18
      • 2013-07-06
      • 2013-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多